///////////////////////////////////////////////////////////
// This file was auto-generated by cmd/dumpstdlibast.go. //
// https://github.com/google/go-jsonnet#generated-stdlib //
//                                                       //
// --------------- DO NOT EDIT BY HAND! ---------------  //
///////////////////////////////////////////////////////////

package astgen

import (
	"github.com/google/go-jsonnet/ast"
)

var p3Var = "$"
var p3 = &p3Var
var p8Var = "object <anonymous>"
var p8 = &p8Var
var p12Var = "function <anonymous>"
var p12 = &p12Var
var p23Var = "thunk from <function <anonymous>>"
var p23 = &p23Var
var p31Var = "function <anonymous>"
var p31 = &p31Var
var p42Var = "thunk from <function <anonymous>>"
var p42 = &p42Var
var p50Var = "function <anonymous>"
var p50 = &p50Var
var p61Var = "thunk from <function <anonymous>>"
var p61 = &p61Var
var p69Var = "function <anonymous>"
var p69 = &p69Var
var p80Var = "thunk from <function <anonymous>>"
var p80 = &p80Var
var p88Var = "function <anonymous>"
var p88 = &p88Var
var p99Var = "thunk from <function <anonymous>>"
var p99 = &p99Var
var p107Var = "function <anonymous>"
var p107 = &p107Var
var p118Var = "thunk from <function <anonymous>>"
var p118 = &p118Var
var p126Var = "function <anonymous>"
var p126 = &p126Var
var p139Var = "thunk from <function <anonymous>>"
var p139 = &p139Var
var p154Var = "function <anonymous>"
var p154 = &p154Var
var p167Var = "thunk from <function <anonymous>>"
var p167 = &p167Var
var p184Var = "thunk from <function <anonymous>>"
var p184 = &p184Var
var p199Var = "thunk from <function <anonymous>>"
var p199 = &p199Var
var p216Var = "thunk from <function <anonymous>>"
var p216 = &p216Var
var p231Var = "thunk from <function <anonymous>>"
var p231 = &p231Var
var p248Var = "thunk from <function <anonymous>>"
var p248 = &p248Var
var p273Var = "thunk from <function <anonymous>>"
var p273 = &p273Var
var p283Var = "thunk from <thunk from <function <anonymous>>>"
var p283 = &p283Var
var p292Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p292 = &p292Var
var p302Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
var p302 = &p302Var
var p315Var = "thunk from <thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>>"
var p315 = &p315Var
var p323Var = "function <anonymous>"
var p323 = &p323Var
var p338Var = "function <anonymous>"
var p338 = &p338Var
var p351Var = "thunk from <function <anonymous>>"
var p351 = &p351Var
var p362Var = "thunk from <function <anonymous>>"
var p362 = &p362Var
var p376Var = "thunk from <function <anonymous>>"
var p376 = &p376Var
var p388Var = "thunk from <thunk from <function <anonymous>>>"
var p388 = &p388Var
var p397Var = "function <anonymous>"
var p397 = &p397Var
var p410Var = "thunk from <function <anonymous>>"
var p410 = &p410Var
var p421Var = "thunk from <function <anonymous>>"
var p421 = &p421Var
var p435Var = "thunk from <function <anonymous>>"
var p435 = &p435Var
var p448Var = "thunk from <thunk from <function <anonymous>>>"
var p448 = &p448Var
var p459Var = "thunk from <thunk from <function <anonymous>>>"
var p459 = &p459Var
var p470Var = "thunk from <thunk from <function <anonymous>>>"
var p470 = &p470Var
var p479Var = "function <anonymous>"
var p479 = &p479Var
var p488Var = "thunk from <function <anonymous>>"
var p488 = &p488Var
var p497Var = "thunk from <thunk from <function <anonymous>>>"
var p497 = &p497Var
var p503Var = "function <anonymous>"
var p503 = &p503Var
var p516Var = "function <anonymous>"
var p516 = &p516Var
var p525Var = "thunk from <function <anonymous>>"
var p525 = &p525Var
var p542Var = "thunk from <function <anonymous>>"
var p542 = &p542Var
var p576Var = "thunk from <function <anonymous>>"
var p576 = &p576Var
var p588Var = "thunk from <function <anonymous>>"
var p588 = &p588Var
var p606Var = "thunk from <function <anonymous>>"
var p606 = &p606Var
var p622Var = "thunk from <function <anonymous>>"
var p622 = &p622Var
var p631Var = "function <anonymous>"
var p631 = &p631Var
var p640Var = "thunk from <function <anonymous>>"
var p640 = &p640Var
var p655Var = "thunk from <function <anonymous>>"
var p655 = &p655Var
var p664Var = "thunk from <function <anonymous>>"
var p664 = &p664Var
var p683Var = "thunk from <function <anonymous>>"
var p683 = &p683Var
var p692Var = "function <anonymous>"
var p692 = &p692Var
var p701Var = "thunk from <function <anonymous>>"
var p701 = &p701Var
var p716Var = "thunk from <function <anonymous>>"
var p716 = &p716Var
var p725Var = "thunk from <function <anonymous>>"
var p725 = &p725Var
var p744Var = "thunk from <function <anonymous>>"
var p744 = &p744Var
var p751Var = "function <anonymous>"
var p751 = &p751Var
var p764Var = "thunk from <function <anonymous>>"
var p764 = &p764Var
var p781Var = "thunk from <function <anonymous>>"
var p781 = &p781Var
var p796Var = "thunk from <function <anonymous>>"
var p796 = &p796Var
var p813Var = "thunk from <function <anonymous>>"
var p813 = &p813Var
var p828Var = "thunk from <function <anonymous>>"
var p828 = &p828Var
var p845Var = "thunk from <function <anonymous>>"
var p845 = &p845Var
var p856Var = "thunk from <function <anonymous>>"
var p856 = &p856Var
var p867Var = "function <anonymous>"
var p867 = &p867Var
var p880Var = "thunk from <function <anonymous>>"
var p880 = &p880Var
var p897Var = "thunk from <function <anonymous>>"
var p897 = &p897Var
var p912Var = "thunk from <function <anonymous>>"
var p912 = &p912Var
var p929Var = "thunk from <function <anonymous>>"
var p929 = &p929Var
var p944Var = "thunk from <function <anonymous>>"
var p944 = &p944Var
var p961Var = "thunk from <function <anonymous>>"
var p961 = &p961Var
var p976Var = "thunk from <function <anonymous>>"
var p976 = &p976Var
var p993Var = "thunk from <function <anonymous>>"
var p993 = &p993Var
var p999Var = "thunk <aux> from <function <anonymous>>"
var p999 = &p999Var
var p1003Var = "function <aux>"
var p1003 = &p1003Var
var p1007Var = "thunk <c> from <function <aux>>"
var p1007 = &p1007Var
var p1017Var = "thunk <i2> from <function <aux>>"
var p1017 = &p1017Var
var p1037Var = "thunk from <function <aux>>"
var p1037 = &p1037Var
var p1047Var = "thunk from <function <aux>>"
var p1047 = &p1047Var
var p1078Var = "thunk from <function <aux>>"
var p1078 = &p1078Var
var p1088Var = "thunk from <function <aux>>"
var p1088 = &p1088Var
var p1102Var = "thunk from <thunk from <function <aux>>>"
var p1102 = &p1102Var
var p1111Var = "thunk from <function <aux>>"
var p1111 = &p1111Var
var p1131Var = "thunk from <function <anonymous>>"
var p1131 = &p1131Var
var p1145Var = "function <anonymous>"
var p1145 = &p1145Var
var p1156Var = "thunk from <function <anonymous>>"
var p1156 = &p1156Var
var p1172Var = "thunk from <function <anonymous>>"
var p1172 = &p1172Var
var p1188Var = "thunk from <function <anonymous>>"
var p1188 = &p1188Var
var p1202Var = "thunk <str_len> from <function <anonymous>>"
var p1202 = &p1202Var
var p1211Var = "thunk from <thunk <str_len> from <function <anonymous>>>"
var p1211 = &p1211Var
var p1217Var = "thunk <from_len> from <function <anonymous>>"
var p1217 = &p1217Var
var p1226Var = "thunk from <thunk <from_len> from <function <anonymous>>>"
var p1226 = &p1226Var
var p1232Var = "thunk <found_at> from <function <anonymous>>"
var p1232 = &p1232Var
var p1236Var = "function <found_at>"
var p1236 = &p1236Var
var p1263Var = "thunk <replace_after> from <function <anonymous>>"
var p1263 = &p1263Var
var p1267Var = "function <replace_after>"
var p1267 = &p1267Var
var p1302Var = "thunk from <function <replace_after>>"
var p1302 = &p1302Var
var p1308Var = "thunk <new_index> from <function <replace_after>>"
var p1308 = &p1308Var
var p1321Var = "thunk from <thunk <new_index> from <function <replace_after>>>"
var p1321 = &p1321Var
var p1329Var = "thunk from <function <replace_after>>"
var p1329 = &p1329Var
var p1362Var = "thunk from <function <replace_after>>"
var p1362 = &p1362Var
var p1387Var = "thunk from <function <anonymous>>"
var p1387 = &p1387Var
var p1398Var = "thunk from <thunk from <function <anonymous>>>"
var p1398 = &p1398Var
var p1408Var = "thunk from <function <anonymous>>"
var p1408 = &p1408Var
var p1424Var = "function <anonymous>"
var p1424 = &p1424Var
var p1428Var = "thunk <cp> from <function <anonymous>>"
var p1428 = &p1428Var
var p1437Var = "thunk <up_letter> from <function <anonymous>>"
var p1437 = &p1437Var
var p1441Var = "function <up_letter>"
var p1441 = &p1441Var
var p1453Var = "thunk from <function <up_letter>>"
var p1453 = &p1453Var
var p1464Var = "thunk from <function <up_letter>>"
var p1464 = &p1464Var
var p1476Var = "thunk from <function <up_letter>>"
var p1476 = &p1476Var
var p1484Var = "thunk from <thunk from <function <up_letter>>>"
var p1484 = &p1484Var
var p1498Var = "thunk from <function <anonymous>>"
var p1498 = &p1498Var
var p1508Var = "thunk from <thunk from <function <anonymous>>>"
var p1508 = &p1508Var
var p1519Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p1519 = &p1519Var
var p1526Var = "function <anonymous>"
var p1526 = &p1526Var
var p1530Var = "thunk <cp> from <function <anonymous>>"
var p1530 = &p1530Var
var p1539Var = "thunk <down_letter> from <function <anonymous>>"
var p1539 = &p1539Var
var p1543Var = "function <down_letter>"
var p1543 = &p1543Var
var p1555Var = "thunk from <function <down_letter>>"
var p1555 = &p1555Var
var p1566Var = "thunk from <function <down_letter>>"
var p1566 = &p1566Var
var p1578Var = "thunk from <function <down_letter>>"
var p1578 = &p1578Var
var p1586Var = "thunk from <thunk from <function <down_letter>>>"
var p1586 = &p1586Var
var p1600Var = "thunk from <function <anonymous>>"
var p1600 = &p1600Var
var p1610Var = "thunk from <thunk from <function <anonymous>>>"
var p1610 = &p1610Var
var p1621Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p1621 = &p1621Var
var p1628Var = "function <anonymous>"
var p1628 = &p1628Var
var p1637Var = "thunk from <function <anonymous>>"
var p1637 = &p1637Var
var p1650Var = "function <anonymous>"
var p1650 = &p1650Var
var p1661Var = "function <anonymous>"
var p1661 = &p1661Var
var p1665Var = "thunk <invar> from <function <anonymous>>"
var p1665 = &p1665Var
var p1670Var = "object <invar>"
var p1670 = &p1670Var
var p1700Var = "thunk from <object <invar>>"
var p1700 = &p1700Var
var p1725Var = "thunk from <object <invar>>"
var p1725 = &p1725Var
var p1737Var = "thunk from <object <invar>>"
var p1737 = &p1737Var
var p1784Var = "thunk from <function <anonymous>>"
var p1784 = &p1784Var
var p1834Var = "thunk from <function <anonymous>>"
var p1834 = &p1834Var
var p1848Var = "thunk from <function <anonymous>>"
var p1848 = &p1848Var
var p1871Var = "thunk from <function <anonymous>>"
var p1871 = &p1871Var
var p1877Var = "thunk <build> from <function <anonymous>>"
var p1877 = &p1877Var
var p1881Var = "function <build>"
var p1881 = &p1881Var
var p1911Var = "thunk from <function <build>>"
var p1911 = &p1911Var
var p1942Var = "thunk from <thunk from <function <build>>>"
var p1942 = &p1942Var
var p1966Var = "thunk from <function <anonymous>>"
var p1966 = &p1966Var
var p1988Var = "function <anonymous>"
var p1988 = &p1988Var
var p1997Var = "thunk from <function <anonymous>>"
var p1997 = &p1997Var
var p2006Var = "thunk from <thunk from <function <anonymous>>>"
var p2006 = &p2006Var
var p2010Var = "function <anonymous>"
var p2010 = &p2010Var
var p2023Var = "function <anonymous>"
var p2023 = &p2023Var
var p2038Var = "thunk from <function <anonymous>>"
var p2038 = &p2038Var
var p2052Var = "thunk from <function <anonymous>>"
var p2052 = &p2052Var
var p2064Var = "thunk from <function <anonymous>>"
var p2064 = &p2064Var
var p2081Var = "thunk from <function <anonymous>>"
var p2081 = &p2081Var
var p2093Var = "thunk from <function <anonymous>>"
var p2093 = &p2093Var
var p2117Var = "thunk from <function <anonymous>>"
var p2117 = &p2117Var
var p2129Var = "thunk from <function <anonymous>>"
var p2129 = &p2129Var
var p2137Var = "function <anonymous>"
var p2137 = &p2137Var
var p2150Var = "thunk from <function <anonymous>>"
var p2150 = &p2150Var
var p2167Var = "thunk from <function <anonymous>>"
var p2167 = &p2167Var
var p2184Var = "thunk from <function <anonymous>>"
var p2184 = &p2184Var
var p2198Var = "thunk from <function <anonymous>>"
var p2198 = &p2198Var
var p2215Var = "thunk from <function <anonymous>>"
var p2215 = &p2215Var
var p2226Var = "thunk from <function <anonymous>>"
var p2226 = &p2226Var
var p2235Var = "thunk from <thunk from <function <anonymous>>>"
var p2235 = &p2235Var
var p2241Var = "function <anonymous>"
var p2241 = &p2241Var
var p2247Var = "thunk from <function <anonymous>>"
var p2247 = &p2247Var
var p2258Var = "function <anonymous>"
var p2258 = &p2258Var
var p2271Var = "thunk from <function <anonymous>>"
var p2271 = &p2271Var
var p2288Var = "thunk from <function <anonymous>>"
var p2288 = &p2288Var
var p2305Var = "thunk from <function <anonymous>>"
var p2305 = &p2305Var
var p2319Var = "thunk from <function <anonymous>>"
var p2319 = &p2319Var
var p2336Var = "thunk from <function <anonymous>>"
var p2336 = &p2336Var
var p2347Var = "thunk from <function <anonymous>>"
var p2347 = &p2347Var
var p2356Var = "thunk from <thunk from <function <anonymous>>>"
var p2356 = &p2356Var
var p2362Var = "function <anonymous>"
var p2362 = &p2362Var
var p2368Var = "thunk from <function <anonymous>>"
var p2368 = &p2368Var
var p2381Var = "function <anonymous>"
var p2381 = &p2381Var
var p2394Var = "thunk from <function <anonymous>>"
var p2394 = &p2394Var
var p2411Var = "thunk from <function <anonymous>>"
var p2411 = &p2411Var
var p2426Var = "thunk from <function <anonymous>>"
var p2426 = &p2426Var
var p2443Var = "thunk from <function <anonymous>>"
var p2443 = &p2443Var
var p2473Var = "object <anonymous>"
var p2473 = &p2473Var
var p2479Var = "thunk from <object <anonymous>>"
var p2479 = &p2479Var
var p2496Var = "thunk from <function <anonymous>>"
var p2496 = &p2496Var
var p2503Var = "function <anonymous>"
var p2503 = &p2503Var
var p2507Var = "thunk <aux> from <function <anonymous>>"
var p2507 = &p2507Var
var p2511Var = "function <aux>"
var p2511 = &p2511Var
var p2526Var = "thunk from <function <aux>>"
var p2526 = &p2526Var
var p2547Var = "thunk from <function <aux>>"
var p2547 = &p2547Var
var p2571Var = "thunk from <function <aux>>"
var p2571 = &p2571Var
var p2586Var = "thunk from <function <aux>>"
var p2586 = &p2586Var
var p2603Var = "thunk from <function <aux>>"
var p2603 = &p2603Var
var p2612Var = "thunk from <thunk from <function <aux>>>"
var p2612 = &p2612Var
var p2625Var = "thunk from <thunk from <function <aux>>>"
var p2625 = &p2625Var
var p2641Var = "thunk from <function <aux>>"
var p2641 = &p2641Var
var p2665Var = "thunk from <function <aux>>"
var p2665 = &p2665Var
var p2700Var = "thunk from <function <anonymous>>"
var p2700 = &p2700Var
var p2717Var = "thunk from <function <anonymous>>"
var p2717 = &p2717Var
var p2732Var = "thunk from <function <anonymous>>"
var p2732 = &p2732Var
var p2741Var = "thunk from <function <anonymous>>"
var p2741 = &p2741Var
var p2759Var = "thunk from <function <anonymous>>"
var p2759 = &p2759Var
var p2768Var = "thunk from <function <anonymous>>"
var p2768 = &p2768Var
var p2787Var = "thunk from <function <anonymous>>"
var p2787 = &p2787Var
var p2794Var = "function <anonymous>"
var p2794 = &p2794Var
var p2803Var = "thunk from <function <anonymous>>"
var p2803 = &p2803Var
var p2811Var = "thunk from <thunk from <function <anonymous>>>"
var p2811 = &p2811Var
var p2817Var = "function <anonymous>"
var p2817 = &p2817Var
var p2828Var = "thunk from <function <anonymous>>"
var p2828 = &p2828Var
var p2843Var = "thunk from <function <anonymous>>"
var p2843 = &p2843Var
var p2854Var = "thunk from <function <anonymous>>"
var p2854 = &p2854Var
var p2870Var = "thunk from <thunk from <function <anonymous>>>"
var p2870 = &p2870Var
var p2879Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p2879 = &p2879Var
var p2903Var = "thunk from <function <anonymous>>"
var p2903 = &p2903Var
var p2910Var = "function <anonymous>"
var p2910 = &p2910Var
var p2914Var = "thunk <try_parse_mapping_key> from <function <anonymous>>"
var p2914 = &p2914Var
var p2918Var = "function <try_parse_mapping_key>"
var p2918 = &p2918Var
var p2933Var = "thunk from <function <try_parse_mapping_key>>"
var p2933 = &p2933Var
var p2941Var = "thunk <c> from <function <try_parse_mapping_key>>"
var p2941 = &p2941Var
var p2958Var = "thunk <consume> from <function <try_parse_mapping_key>>"
var p2958 = &p2958Var
var p2962Var = "function <consume>"
var p2962 = &p2962Var
var p2977Var = "thunk from <function <consume>>"
var p2977 = &p2977Var
var p2985Var = "thunk <c> from <function <consume>>"
var p2985 = &p2985Var
var p3004Var = "thunk from <function <consume>>"
var p3004 = &p3004Var
var p3022Var = "object <anonymous>"
var p3022 = &p3022Var
var p3036Var = "thunk from <function <try_parse_mapping_key>>"
var p3036 = &p3036Var
var p3049Var = "object <anonymous>"
var p3049 = &p3049Var
var p3057Var = "thunk <try_parse_cflags> from <function <anonymous>>"
var p3057 = &p3057Var
var p3061Var = "function <try_parse_cflags>"
var p3061 = &p3061Var
var p3065Var = "thunk <consume> from <function <try_parse_cflags>>"
var p3065 = &p3065Var
var p3069Var = "function <consume>"
var p3069 = &p3069Var
var p3084Var = "thunk from <function <consume>>"
var p3084 = &p3084Var
var p3092Var = "thunk <c> from <function <consume>>"
var p3092 = &p3092Var
var p3111Var = "thunk from <function <consume>>"
var p3111 = &p3111Var
var p3126Var = "object <anonymous>"
var p3126 = &p3126Var
var p3140Var = "thunk from <function <consume>>"
var p3140 = &p3140Var
var p3155Var = "object <anonymous>"
var p3155 = &p3155Var
var p3169Var = "thunk from <function <consume>>"
var p3169 = &p3169Var
var p3184Var = "object <anonymous>"
var p3184 = &p3184Var
var p3198Var = "thunk from <function <consume>>"
var p3198 = &p3198Var
var p3213Var = "object <anonymous>"
var p3213 = &p3213Var
var p3227Var = "thunk from <function <consume>>"
var p3227 = &p3227Var
var p3242Var = "object <anonymous>"
var p3242 = &p3242Var
var p3248Var = "object <anonymous>"
var p3248 = &p3248Var
var p3259Var = "thunk from <function <try_parse_cflags>>"
var p3259 = &p3259Var
var p3267Var = "object <anonymous>"
var p3267 = &p3267Var
var p3280Var = "thunk <try_parse_field_width> from <function <anonymous>>"
var p3280 = &p3280Var
var p3284Var = "function <try_parse_field_width>"
var p3284 = &p3284Var
var p3301Var = "thunk from <function <try_parse_field_width>>"
var p3301 = &p3301Var
var p3317Var = "object <anonymous>"
var p3317 = &p3317Var
var p3328Var = "thunk <consume> from <function <try_parse_field_width>>"
var p3328 = &p3328Var
var p3332Var = "function <consume>"
var p3332 = &p3332Var
var p3347Var = "thunk from <function <consume>>"
var p3347 = &p3347Var
var p3355Var = "thunk <c> from <function <consume>>"
var p3355 = &p3355Var
var p3374Var = "thunk from <function <consume>>"
var p3374 = &p3374Var
var p3402Var = "thunk from <function <consume>>"
var p3402 = &p3402Var
var p3430Var = "thunk from <function <consume>>"
var p3430 = &p3430Var
var p3458Var = "thunk from <function <consume>>"
var p3458 = &p3458Var
var p3486Var = "thunk from <function <consume>>"
var p3486 = &p3486Var
var p3514Var = "thunk from <function <consume>>"
var p3514 = &p3514Var
var p3542Var = "thunk from <function <consume>>"
var p3542 = &p3542Var
var p3570Var = "thunk from <function <consume>>"
var p3570 = &p3570Var
var p3598Var = "thunk from <function <consume>>"
var p3598 = &p3598Var
var p3626Var = "thunk from <function <consume>>"
var p3626 = &p3626Var
var p3646Var = "object <anonymous>"
var p3646 = &p3646Var
var p3657Var = "thunk from <function <try_parse_field_width>>"
var p3657 = &p3657Var
var p3666Var = "thunk <try_parse_precision> from <function <anonymous>>"
var p3666 = &p3666Var
var p3670Var = "function <try_parse_precision>"
var p3670 = &p3670Var
var p3685Var = "thunk from <function <try_parse_precision>>"
var p3685 = &p3685Var
var p3693Var = "thunk <c> from <function <try_parse_precision>>"
var p3693 = &p3693Var
var p3712Var = "thunk from <function <try_parse_precision>>"
var p3712 = &p3712Var
var p3724Var = "object <anonymous>"
var p3724 = &p3724Var
var p3732Var = "thunk <try_parse_length_modifier> from <function <anonymous>>"
var p3732 = &p3732Var
var p3736Var = "function <try_parse_length_modifier>"
var p3736 = &p3736Var
var p3751Var = "thunk from <function <try_parse_length_modifier>>"
var p3751 = &p3751Var
var p3759Var = "thunk <c> from <function <try_parse_length_modifier>>"
var p3759 = &p3759Var
var p3797Var = "thunk <parse_conv_type> from <function <anonymous>>"
var p3797 = &p3797Var
var p3801Var = "function <parse_conv_type>"
var p3801 = &p3801Var
var p3816Var = "thunk from <function <parse_conv_type>>"
var p3816 = &p3816Var
var p3824Var = "thunk <c> from <function <parse_conv_type>>"
var p3824 = &p3824Var
var p3856Var = "object <anonymous>"
var p3856 = &p3856Var
var p3877Var = "object <anonymous>"
var p3877 = &p3877Var
var p3898Var = "object <anonymous>"
var p3898 = &p3898Var
var p3919Var = "object <anonymous>"
var p3919 = &p3919Var
var p3940Var = "object <anonymous>"
var p3940 = &p3940Var
var p3961Var = "object <anonymous>"
var p3961 = &p3961Var
var p3982Var = "object <anonymous>"
var p3982 = &p3982Var
var p4003Var = "object <anonymous>"
var p4003 = &p4003Var
var p4024Var = "object <anonymous>"
var p4024 = &p4024Var
var p4045Var = "object <anonymous>"
var p4045 = &p4045Var
var p4066Var = "object <anonymous>"
var p4066 = &p4066Var
var p4087Var = "object <anonymous>"
var p4087 = &p4087Var
var p4108Var = "object <anonymous>"
var p4108 = &p4108Var
var p4128Var = "thunk <parse_code> from <function <anonymous>>"
var p4128 = &p4128Var
var p4132Var = "function <parse_code>"
var p4132 = &p4132Var
var p4147Var = "thunk from <function <parse_code>>"
var p4147 = &p4147Var
var p4155Var = "thunk <mkey> from <function <parse_code>>"
var p4155 = &p4155Var
var p4161Var = "thunk from <thunk <mkey> from <function <parse_code>>>"
var p4161 = &p4161Var
var p4169Var = "thunk <cflags> from <function <parse_code>>"
var p4169 = &p4169Var
var p4175Var = "thunk from <thunk <cflags> from <function <parse_code>>>"
var p4175 = &p4175Var
var p4186Var = "thunk <fw> from <function <parse_code>>"
var p4186 = &p4186Var
var p4192Var = "thunk from <thunk <fw> from <function <parse_code>>>"
var p4192 = &p4192Var
var p4203Var = "thunk <prec> from <function <parse_code>>"
var p4203 = &p4203Var
var p4209Var = "thunk from <thunk <prec> from <function <parse_code>>>"
var p4209 = &p4209Var
var p4220Var = "thunk <len_mod> from <function <parse_code>>"
var p4220 = &p4220Var
var p4226Var = "thunk from <thunk <len_mod> from <function <parse_code>>>"
var p4226 = &p4226Var
var p4237Var = "thunk <ctype> from <function <parse_code>>"
var p4237 = &p4237Var
var p4243Var = "thunk from <thunk <ctype> from <function <parse_code>>>"
var p4243 = &p4243Var
var p4252Var = "object <anonymous>"
var p4252 = &p4252Var
var p4263Var = "object <anonymous>"
var p4263 = &p4263Var
var p4302Var = "thunk <parse_codes> from <function <anonymous>>"
var p4302 = &p4302Var
var p4306Var = "function <parse_codes>"
var p4306 = &p4306Var
var p4321Var = "thunk from <function <parse_codes>>"
var p4321 = &p4321Var
var p4331Var = "thunk from <function <parse_codes>>"
var p4331 = &p4331Var
var p4337Var = "thunk <c> from <function <parse_codes>>"
var p4337 = &p4337Var
var p4354Var = "thunk <r> from <function <parse_codes>>"
var p4354 = &p4354Var
var p4360Var = "thunk from <thunk <r> from <function <parse_codes>>>"
var p4360 = &p4360Var
var p4373Var = "thunk from <function <parse_codes>>"
var p4373 = &p4373Var
var p4388Var = "thunk from <thunk from <function <parse_codes>>>"
var p4388 = &p4388Var
var p4402Var = "thunk from <function <parse_codes>>"
var p4402 = &p4402Var
var p4421Var = "thunk <codes> from <function <anonymous>>"
var p4421 = &p4421Var
var p4427Var = "thunk from <thunk <codes> from <function <anonymous>>>"
var p4427 = &p4427Var
var p4436Var = "thunk <padding> from <function <anonymous>>"
var p4436 = &p4436Var
var p4439Var = "function <padding>"
var p4439 = &p4439Var
var p4443Var = "thunk <aux> from <function <padding>>"
var p4443 = &p4443Var
var p4447Var = "function <aux>"
var p4447 = &p4447Var
var p4462Var = "thunk from <function <aux>>"
var p4462 = &p4462Var
var p4479Var = "thunk from <function <padding>>"
var p4479 = &p4479Var
var p4486Var = "thunk <pad_left> from <function <anonymous>>"
var p4486 = &p4486Var
var p4490Var = "function <pad_left>"
var p4490 = &p4490Var
var p4498Var = "thunk from <function <pad_left>>"
var p4498 = &p4498Var
var p4511Var = "thunk from <thunk from <function <pad_left>>>"
var p4511 = &p4511Var
var p4521Var = "thunk <pad_right> from <function <anonymous>>"
var p4521 = &p4521Var
var p4525Var = "function <pad_right>"
var p4525 = &p4525Var
var p4535Var = "thunk from <function <pad_right>>"
var p4535 = &p4535Var
var p4548Var = "thunk from <thunk from <function <pad_right>>>"
var p4548 = &p4548Var
var p4556Var = "thunk <render_int> from <function <anonymous>>"
var p4556 = &p4556Var
var p4560Var = "function <render_int>"
var p4560 = &p4560Var
var p4564Var = "thunk <n_> from <function <render_int>>"
var p4564 = &p4564Var
var p4573Var = "thunk from <thunk <n_> from <function <render_int>>>"
var p4573 = &p4573Var
var p4579Var = "thunk <aux> from <function <render_int>>"
var p4579 = &p4579Var
var p4583Var = "function <aux>"
var p4583 = &p4583Var
var p4600Var = "thunk from <function <aux>>"
var p4600 = &p4600Var
var p4609Var = "thunk from <thunk from <function <aux>>>"
var p4609 = &p4609Var
var p4631Var = "thunk <dec> from <function <render_int>>"
var p4631 = &p4631Var
var p4644Var = "thunk from <thunk <dec> from <function <render_int>>>"
var p4644 = &p4644Var
var p4654Var = "thunk from <thunk <dec> from <function <render_int>>>"
var p4654 = &p4654Var
var p4663Var = "thunk from <thunk from <thunk <dec> from <function <render_int>>>>"
var p4663 = &p4663Var
var p4669Var = "thunk <neg> from <function <render_int>>"
var p4669 = &p4669Var
var p4678Var = "thunk <zp> from <function <render_int>>"
var p4678 = &p4678Var
var p4700Var = "thunk <zp2> from <function <render_int>>"
var p4700 = &p4700Var
var p4709Var = "thunk from <thunk <zp2> from <function <render_int>>>"
var p4709 = &p4709Var
var p4717Var = "thunk <dec2> from <function <render_int>>"
var p4717 = &p4717Var
var p4723Var = "thunk from <thunk <dec2> from <function <render_int>>>"
var p4723 = &p4723Var
var p4752Var = "thunk <render_hex> from <function <anonymous>>"
var p4752 = &p4752Var
var p4756Var = "function <render_hex>"
var p4756 = &p4756Var
var p4760Var = "thunk <numerals> from <function <render_hex>>"
var p4760 = &p4760Var
var p4765Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
var p4765 = &p4765Var
var p4782Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
var p4782 = &p4782Var
var p4791Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
var p4791 = &p4791Var
var p4801Var = "thunk <n_> from <function <render_hex>>"
var p4801 = &p4801Var
var p4810Var = "thunk from <thunk <n_> from <function <render_hex>>>"
var p4810 = &p4810Var
var p4816Var = "thunk <aux> from <function <render_hex>>"
var p4816 = &p4816Var
var p4820Var = "function <aux>"
var p4820 = &p4820Var
var p4836Var = "thunk from <function <aux>>"
var p4836 = &p4836Var
var p4845Var = "thunk from <thunk from <function <aux>>>"
var p4845 = &p4845Var
var p4869Var = "thunk <hex> from <function <render_hex>>"
var p4869 = &p4869Var
var p4882Var = "thunk from <thunk <hex> from <function <render_hex>>>"
var p4882 = &p4882Var
var p4892Var = "thunk from <thunk <hex> from <function <render_hex>>>"
var p4892 = &p4892Var
var p4901Var = "thunk from <thunk from <thunk <hex> from <function <render_hex>>>>"
var p4901 = &p4901Var
var p4907Var = "thunk <neg> from <function <render_hex>>"
var p4907 = &p4907Var
var p4916Var = "thunk <zp> from <function <render_hex>>"
var p4916 = &p4916Var
var p4946Var = "thunk <zp2> from <function <render_hex>>"
var p4946 = &p4946Var
var p4955Var = "thunk from <thunk <zp2> from <function <render_hex>>>"
var p4955 = &p4955Var
var p4963Var = "thunk <hex2> from <function <render_hex>>"
var p4963 = &p4963Var
var p4982Var = "thunk from <thunk <hex2> from <function <render_hex>>>"
var p4982 = &p4982Var
var p5011Var = "thunk <strip_trailing_zero> from <function <anonymous>>"
var p5011 = &p5011Var
var p5015Var = "function <strip_trailing_zero>"
var p5015 = &p5015Var
var p5019Var = "thunk <aux> from <function <strip_trailing_zero>>"
var p5019 = &p5019Var
var p5023Var = "function <aux>"
var p5023 = &p5023Var
var p5048Var = "thunk from <function <aux>>"
var p5048 = &p5048Var
var p5064Var = "thunk from <function <aux>>"
var p5064 = &p5064Var
var p5078Var = "thunk from <function <strip_trailing_zero>>"
var p5078 = &p5078Var
var p5091Var = "thunk from <thunk from <function <strip_trailing_zero>>>"
var p5091 = &p5091Var
var p5098Var = "thunk <render_float_dec> from <function <anonymous>>"
var p5098 = &p5098Var
var p5102Var = "function <render_float_dec>"
var p5102 = &p5102Var
var p5106Var = "thunk <n_> from <function <render_float_dec>>"
var p5106 = &p5106Var
var p5115Var = "thunk from <thunk <n_> from <function <render_float_dec>>>"
var p5115 = &p5115Var
var p5121Var = "thunk <whole> from <function <render_float_dec>>"
var p5121 = &p5121Var
var p5130Var = "thunk from <thunk <whole> from <function <render_float_dec>>>"
var p5130 = &p5130Var
var p5136Var = "thunk <dot_size> from <function <render_float_dec>>"
var p5136 = &p5136Var
var p5155Var = "thunk <zp> from <function <render_float_dec>>"
var p5155 = &p5155Var
var p5169Var = "thunk <str> from <function <render_float_dec>>"
var p5169 = &p5169Var
var p5175Var = "thunk from <thunk <str> from <function <render_float_dec>>>"
var p5175 = &p5175Var
var p5186Var = "thunk from <thunk from <thunk <str> from <function <render_float_dec>>>>"
var p5186 = &p5186Var
var p5220Var = "thunk <frac> from <function <render_float_dec>>"
var p5220 = &p5220Var
var p5229Var = "thunk from <thunk <frac> from <function <render_float_dec>>>"
var p5229 = &p5229Var
var p5248Var = "thunk from <thunk from <thunk <frac> from <function <render_float_dec>>>>"
var p5248 = &p5248Var
var p5267Var = "thunk <frac_str> from <function <render_float_dec>>"
var p5267 = &p5267Var
var p5273Var = "thunk from <thunk <frac_str> from <function <render_float_dec>>>"
var p5273 = &p5273Var
var p5301Var = "thunk from <function <render_float_dec>>"
var p5301 = &p5301Var
var p5311Var = "thunk <render_float_sci> from <function <anonymous>>"
var p5311 = &p5311Var
var p5315Var = "function <render_float_sci>"
var p5315 = &p5315Var
var p5319Var = "thunk <exponent> from <function <render_float_sci>>"
var p5319 = &p5319Var
var p5336Var = "thunk from <thunk <exponent> from <function <render_float_sci>>>"
var p5336 = &p5336Var
var p5347Var = "thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>"
var p5347 = &p5347Var
var p5356Var = "thunk from <thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>>"
var p5356 = &p5356Var
var p5367Var = "thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>"
var p5367 = &p5367Var
var p5372Var = "thunk <suff> from <function <render_float_sci>>"
var p5372 = &p5372Var
var p5386Var = "thunk from <thunk <suff> from <function <render_float_sci>>>"
var p5386 = &p5386Var
var p5398Var = "thunk <mantissa> from <function <render_float_sci>>"
var p5398 = &p5398Var
var p5422Var = "thunk from <thunk <mantissa> from <function <render_float_sci>>>"
var p5422 = &p5422Var
var p5441Var = "thunk from <thunk <mantissa> from <function <render_float_sci>>>"
var p5441 = &p5441Var
var p5448Var = "thunk <zp2> from <function <render_float_sci>>"
var p5448 = &p5448Var
var p5461Var = "thunk from <thunk <zp2> from <function <render_float_sci>>>"
var p5461 = &p5461Var
var p5471Var = "thunk from <function <render_float_sci>>"
var p5471 = &p5471Var
var p5491Var = "thunk <format_code> from <function <anonymous>>"
var p5491 = &p5491Var
var p5495Var = "function <format_code>"
var p5495 = &p5495Var
var p5499Var = "thunk <cflags> from <function <format_code>>"
var p5499 = &p5499Var
var p5508Var = "thunk <fpprec> from <function <format_code>>"
var p5508 = &p5508Var
var p5522Var = "thunk <iprec> from <function <format_code>>"
var p5522 = &p5522Var
var p5536Var = "thunk <zp> from <function <format_code>>"
var p5536 = &p5536Var
var p5574Var = "thunk from <function <format_code>>"
var p5574 = &p5574Var
var p5599Var = "thunk from <function <format_code>>"
var p5599 = &p5599Var
var p5623Var = "thunk from <function <format_code>>"
var p5623 = &p5623Var
var p5631Var = "thunk from <function <format_code>>"
var p5631 = &p5631Var
var p5672Var = "thunk from <function <format_code>>"
var p5672 = &p5672Var
var p5696Var = "thunk from <function <format_code>>"
var p5696 = &p5696Var
var p5702Var = "thunk <zero_prefix> from <function <format_code>>"
var p5702 = &p5702Var
var p5717Var = "thunk from <function <format_code>>"
var p5717 = &p5717Var
var p5759Var = "thunk from <function <format_code>>"
var p5759 = &p5759Var
var p5783Var = "thunk from <function <format_code>>"
var p5783 = &p5783Var
var p5791Var = "thunk from <function <format_code>>"
var p5791 = &p5791Var
var p5840Var = "thunk from <function <format_code>>"
var p5840 = &p5840Var
var p5864Var = "thunk from <function <format_code>>"
var p5864 = &p5864Var
var p5872Var = "thunk from <function <format_code>>"
var p5872 = &p5872Var
var p5917Var = "thunk from <function <format_code>>"
var p5917 = &p5917Var
var p5941Var = "thunk from <function <format_code>>"
var p5941 = &p5941Var
var p5949Var = "thunk from <function <format_code>>"
var p5949 = &p5949Var
var p5999Var = "thunk from <function <format_code>>"
var p5999 = &p5999Var
var p6023Var = "thunk from <function <format_code>>"
var p6023 = &p6023Var
var p6029Var = "thunk <exponent> from <function <format_code>>"
var p6029 = &p6029Var
var p6038Var = "thunk from <thunk <exponent> from <function <format_code>>>"
var p6038 = &p6038Var
var p6049Var = "thunk from <thunk from <thunk <exponent> from <function <format_code>>>>"
var p6049 = &p6049Var
var p6058Var = "thunk from <thunk from <thunk from <thunk <exponent> from <function <format_code>>>>>"
var p6058 = &p6058Var
var p6069Var = "thunk from <thunk from <thunk <exponent> from <function <format_code>>>>"
var p6069 = &p6069Var
var p6092Var = "thunk from <function <format_code>>"
var p6092 = &p6092Var
var p6130Var = "thunk <digits_before_pt> from <function <format_code>>"
var p6130 = &p6130Var
var p6139Var = "thunk from <thunk <digits_before_pt> from <function <format_code>>>"
var p6139 = &p6139Var
var p6151Var = "thunk from <function <format_code>>"
var p6151 = &p6151Var
var p6204Var = "thunk from <function <format_code>>"
var p6204 = &p6204Var
var p6216Var = "thunk from <function <format_code>>"
var p6216 = &p6216Var
var p6231Var = "thunk from <function <format_code>>"
var p6231 = &p6231Var
var p6247Var = "thunk from <function <format_code>>"
var p6247 = &p6247Var
var p6266Var = "thunk from <function <format_code>>"
var p6266 = &p6266Var
var p6282Var = "thunk from <function <format_code>>"
var p6282 = &p6282Var
var p6298Var = "thunk <format_codes_arr> from <function <anonymous>>"
var p6298 = &p6298Var
var p6302Var = "function <format_codes_arr>"
var p6302 = &p6302Var
var p6317Var = "thunk from <function <format_codes_arr>>"
var p6317 = &p6317Var
var p6334Var = "thunk from <function <format_codes_arr>>"
var p6334 = &p6334Var
var p6354Var = "thunk from <function <format_codes_arr>>"
var p6354 = &p6354Var
var p6365Var = "thunk <code> from <function <format_codes_arr>>"
var p6365 = &p6365Var
var p6384Var = "thunk from <function <format_codes_arr>>"
var p6384 = &p6384Var
var p6393Var = "thunk from <function <format_codes_arr>>"
var p6393 = &p6393Var
var p6414Var = "thunk <tmp> from <function <format_codes_arr>>"
var p6414 = &p6414Var
var p6429Var = "object <anonymous>"
var p6429 = &p6429Var
var p6450Var = "thunk from <object <anonymous>>"
var p6450 = &p6450Var
var p6470Var = "thunk from <object <anonymous>>"
var p6470 = &p6470Var
var p6486Var = "object <anonymous>"
var p6486 = &p6486Var
var p6498Var = "thunk <tmp2> from <function <format_codes_arr>>"
var p6498 = &p6498Var
var p6513Var = "object <anonymous>"
var p6513 = &p6513Var
var p6540Var = "thunk from <object <anonymous>>"
var p6540 = &p6540Var
var p6560Var = "thunk from <object <anonymous>>"
var p6560 = &p6560Var
var p6582Var = "object <anonymous>"
var p6582 = &p6582Var
var p6597Var = "thunk <j2> from <function <format_codes_arr>>"
var p6597 = &p6597Var
var p6606Var = "thunk <val> from <function <format_codes_arr>>"
var p6606 = &p6606Var
var p6621Var = "thunk from <thunk <val> from <function <format_codes_arr>>>"
var p6621 = &p6621Var
var p6647Var = "thunk from <thunk <val> from <function <format_codes_arr>>>"
var p6647 = &p6647Var
var p6656Var = "thunk <s> from <function <format_codes_arr>>"
var p6656 = &p6656Var
var p6673Var = "thunk from <thunk <s> from <function <format_codes_arr>>>"
var p6673 = &p6673Var
var p6693Var = "thunk <s_padded> from <function <format_codes_arr>>"
var p6693 = &p6693Var
var p6709Var = "thunk from <thunk <s_padded> from <function <format_codes_arr>>>"
var p6709 = &p6709Var
var p6723Var = "thunk from <thunk <s_padded> from <function <format_codes_arr>>>"
var p6723 = &p6723Var
var p6735Var = "thunk <j3> from <function <format_codes_arr>>"
var p6735 = &p6735Var
var p6758Var = "thunk from <function <format_codes_arr>>"
var p6758 = &p6758Var
var p6779Var = "thunk <format_codes_obj> from <function <anonymous>>"
var p6779 = &p6779Var
var p6783Var = "function <format_codes_obj>"
var p6783 = &p6783Var
var p6798Var = "thunk from <function <format_codes_obj>>"
var p6798 = &p6798Var
var p6806Var = "thunk <code> from <function <format_codes_obj>>"
var p6806 = &p6806Var
var p6825Var = "thunk from <function <format_codes_obj>>"
var p6825 = &p6825Var
var p6834Var = "thunk from <function <format_codes_obj>>"
var p6834 = &p6834Var
var p6853Var = "thunk <f> from <function <format_codes_obj>>"
var p6853 = &p6853Var
var p6874Var = "thunk <fw> from <function <format_codes_obj>>"
var p6874 = &p6874Var
var p6895Var = "thunk <prec> from <function <format_codes_obj>>"
var p6895 = &p6895Var
var p6916Var = "thunk <val> from <function <format_codes_obj>>"
var p6916 = &p6916Var
var p6927Var = "thunk from <thunk <val> from <function <format_codes_obj>>>"
var p6927 = &p6927Var
var p6948Var = "thunk <s> from <function <format_codes_obj>>"
var p6948 = &p6948Var
var p6965Var = "thunk from <thunk <s> from <function <format_codes_obj>>>"
var p6965 = &p6965Var
var p6979Var = "thunk <s_padded> from <function <format_codes_obj>>"
var p6979 = &p6979Var
var p6995Var = "thunk from <thunk <s_padded> from <function <format_codes_obj>>>"
var p6995 = &p6995Var
var p7006Var = "thunk from <thunk <s_padded> from <function <format_codes_obj>>>"
var p7006 = &p7006Var
var p7017Var = "thunk from <function <format_codes_obj>>"
var p7017 = &p7017Var
var p7045Var = "thunk from <function <anonymous>>"
var p7045 = &p7045Var
var p7054Var = "thunk from <function <anonymous>>"
var p7054 = &p7054Var
var p7074Var = "thunk from <function <anonymous>>"
var p7074 = &p7074Var
var p7083Var = "thunk from <function <anonymous>>"
var p7083 = &p7083Var
var p7095Var = "thunk from <function <anonymous>>"
var p7095 = &p7095Var
var p7101Var = "thunk from <thunk from <function <anonymous>>>"
var p7101 = &p7101Var
var p7111Var = "function <anonymous>"
var p7111 = &p7111Var
var p7115Var = "thunk <aux> from <function <anonymous>>"
var p7115 = &p7115Var
var p7119Var = "function <aux>"
var p7119 = &p7119Var
var p7134Var = "thunk from <function <aux>>"
var p7134 = &p7134Var
var p7144Var = "thunk from <thunk from <function <aux>>>"
var p7144 = &p7144Var
var p7163Var = "thunk from <function <anonymous>>"
var p7163 = &p7163Var
var p7180Var = "thunk from <thunk from <function <anonymous>>>"
var p7180 = &p7180Var
var p7188Var = "function <anonymous>"
var p7188 = &p7188Var
var p7192Var = "thunk <aux> from <function <anonymous>>"
var p7192 = &p7192Var
var p7196Var = "function <aux>"
var p7196 = &p7196Var
var p7211Var = "thunk from <function <aux>>"
var p7211 = &p7211Var
var p7221Var = "thunk from <function <aux>>"
var p7221 = &p7221Var
var p7231Var = "thunk from <thunk from <function <aux>>>"
var p7231 = &p7231Var
var p7250Var = "thunk from <function <anonymous>>"
var p7250 = &p7250Var
var p7262Var = "function <anonymous>"
var p7262 = &p7262Var
var p7275Var = "thunk from <function <anonymous>>"
var p7275 = &p7275Var
var p7292Var = "thunk from <function <anonymous>>"
var p7292 = &p7292Var
var p7307Var = "thunk from <function <anonymous>>"
var p7307 = &p7307Var
var p7324Var = "thunk from <function <anonymous>>"
var p7324 = &p7324Var
var p7339Var = "thunk from <function <anonymous>>"
var p7339 = &p7339Var
var p7356Var = "thunk from <function <anonymous>>"
var p7356 = &p7356Var
var p7367Var = "thunk from <function <anonymous>>"
var p7367 = &p7367Var
var p7378Var = "thunk from <thunk from <function <anonymous>>>"
var p7378 = &p7378Var
var p7386Var = "function <anonymous>"
var p7386 = &p7386Var
var p7414Var = "function <anonymous>"
var p7414 = &p7414Var
var p7427Var = "thunk from <function <anonymous>>"
var p7427 = &p7427Var
var p7444Var = "thunk from <function <anonymous>>"
var p7444 = &p7444Var
var p7464Var = "function <anonymous>"
var p7464 = &p7464Var
var p7477Var = "thunk from <function <anonymous>>"
var p7477 = &p7477Var
var p7494Var = "thunk from <function <anonymous>>"
var p7494 = &p7494Var
var p7519Var = "function <anonymous>"
var p7519 = &p7519Var
var p7532Var = "thunk from <function <anonymous>>"
var p7532 = &p7532Var
var p7549Var = "thunk from <function <anonymous>>"
var p7549 = &p7549Var
var p7564Var = "thunk from <function <anonymous>>"
var p7564 = &p7564Var
var p7581Var = "thunk from <function <anonymous>>"
var p7581 = &p7581Var
var p7600Var = "function <anonymous>"
var p7600 = &p7600Var
var p7613Var = "thunk from <function <anonymous>>"
var p7613 = &p7613Var
var p7630Var = "thunk from <function <anonymous>>"
var p7630 = &p7630Var
var p7645Var = "thunk from <function <anonymous>>"
var p7645 = &p7645Var
var p7662Var = "thunk from <function <anonymous>>"
var p7662 = &p7662Var
var p7681Var = "function <anonymous>"
var p7681 = &p7681Var
var p7690Var = "thunk from <function <anonymous>>"
var p7690 = &p7690Var
var p7693Var = "function <anonymous>"
var p7693 = &p7693Var
var p7707Var = "function <anonymous>"
var p7707 = &p7707Var
var p7711Var = "thunk <body_lines> from <function <anonymous>>"
var p7711 = &p7711Var
var p7715Var = "function <body_lines>"
var p7715 = &p7715Var
var p7724Var = "thunk from <function <body_lines>>"
var p7724 = &p7724Var
var p7740Var = "thunk from <thunk from <function <body_lines>>>"
var p7740 = &p7740Var
var p7744Var = "thunk <value_or_values> from <thunk from <thunk from <function <body_lines>>>>"
var p7744 = &p7744Var
var p7763Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
var p7763 = &p7763Var
var p7789Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
var p7789 = &p7789Var
var p7794Var = "thunk from <thunk from <thunk from <thunk from <function <body_lines>>>>>"
var p7794 = &p7794Var
var p7812Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
var p7812 = &p7812Var
var p7817Var = "thunk from <thunk from <thunk from <thunk from <function <body_lines>>>>>"
var p7817 = &p7817Var
var p7830Var = "thunk from <thunk from <function <body_lines>>>"
var p7830 = &p7830Var
var p7836Var = "thunk <section_lines> from <function <anonymous>>"
var p7836 = &p7836Var
var p7840Var = "function <section_lines>"
var p7840 = &p7840Var
var p7854Var = "thunk from <function <section_lines>>"
var p7854 = &p7854Var
var p7859Var = "thunk from <thunk from <function <section_lines>>>"
var p7859 = &p7859Var
var p7867Var = "thunk from <function <section_lines>>"
var p7867 = &p7867Var
var p7870Var = "thunk <main_body> from <function <anonymous>>"
var p7870 = &p7870Var
var p7881Var = "thunk from <thunk <main_body> from <function <anonymous>>>"
var p7881 = &p7881Var
var p7890Var = "thunk from <thunk <main_body> from <function <anonymous>>>"
var p7890 = &p7890Var
var p7911Var = "thunk from <thunk <all_sections> from <function <anonymous>>>"
var p7911 = &p7911Var
var p7917Var = "thunk from <thunk from <thunk <all_sections> from <function <anonymous>>>>"
var p7917 = &p7917Var
var p7929Var = "thunk <all_sections> from <function <anonymous>>"
var p7929 = &p7929Var
var p7938Var = "thunk from <thunk <all_sections> from <function <anonymous>>>"
var p7938 = &p7938Var
var p7952Var = "thunk from <function <anonymous>>"
var p7952 = &p7952Var
var p7968Var = "thunk from <thunk from <function <anonymous>>>"
var p7968 = &p7968Var
var p7973Var = "thunk from <thunk from <function <anonymous>>>"
var p7973 = &p7973Var
var p7979Var = "function <anonymous>"
var p7979 = &p7979Var
var p7983Var = "thunk <str> from <function <anonymous>>"
var p7983 = &p7983Var
var p7992Var = "thunk from <thunk <str> from <function <anonymous>>>"
var p7992 = &p7992Var
var p7998Var = "thunk <trans> from <function <anonymous>>"
var p7998 = &p7998Var
var p8002Var = "function <trans>"
var p8002 = &p8002Var
var p8062Var = "thunk <cp> from <function <trans>>"
var p8062 = &p8062Var
var p8071Var = "thunk from <thunk <cp> from <function <trans>>>"
var p8071 = &p8071Var
var p8107Var = "thunk from <function <trans>>"
var p8107 = &p8107Var
var p8129Var = "thunk from <function <anonymous>>"
var p8129 = &p8129Var
var p8145Var = "thunk from <thunk from <function <anonymous>>>"
var p8145 = &p8145Var
var p8151Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p8151 = &p8151Var
var p8162Var = "thunk from <thunk from <function <anonymous>>>"
var p8162 = &p8162Var
var p8169Var = "function <anonymous>"
var p8169 = &p8169Var
var p8178Var = "thunk from <function <anonymous>>"
var p8178 = &p8178Var
var p8185Var = "function <anonymous>"
var p8185 = &p8185Var
var p8189Var = "thunk <str> from <function <anonymous>>"
var p8189 = &p8189Var
var p8198Var = "thunk from <thunk <str> from <function <anonymous>>>"
var p8198 = &p8198Var
var p8204Var = "thunk <trans> from <function <anonymous>>"
var p8204 = &p8204Var
var p8207Var = "function <trans>"
var p8207 = &p8207Var
var p8235Var = "thunk from <function <anonymous>>"
var p8235 = &p8235Var
var p8251Var = "thunk from <thunk from <function <anonymous>>>"
var p8251 = &p8251Var
var p8257Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p8257 = &p8257Var
var p8268Var = "thunk from <thunk from <function <anonymous>>>"
var p8268 = &p8268Var
var p8275Var = "function <anonymous>"
var p8275 = &p8275Var
var p8279Var = "thunk <str> from <function <anonymous>>"
var p8279 = &p8279Var
var p8288Var = "thunk from <thunk <str> from <function <anonymous>>>"
var p8288 = &p8288Var
var p8294Var = "thunk <trans> from <function <anonymous>>"
var p8294 = &p8294Var
var p8297Var = "function <trans>"
var p8297 = &p8297Var
var p8316Var = "thunk from <function <anonymous>>"
var p8316 = &p8316Var
var p8320Var = "function <anonymous>"
var p8320 = &p8320Var
var p8330Var = "thunk from <function <anonymous>>"
var p8330 = &p8330Var
var p8341Var = "thunk from <thunk from <function <anonymous>>>"
var p8341 = &p8341Var
var p8349Var = "function <anonymous>"
var p8349 = &p8349Var
var p8358Var = "thunk from <function <anonymous>>"
var p8358 = &p8358Var
var p8366Var = "function <anonymous>"
var p8366 = &p8366Var
var p8370Var = "thunk <aux> from <function <anonymous>>"
var p8370 = &p8370Var
var p8374Var = "function <aux>"
var p8374 = &p8374Var
var p8411Var = "thunk from <function <aux>>"
var p8411 = &p8411Var
var p8432Var = "thunk from <function <aux>>"
var p8432 = &p8432Var
var p8444Var = "thunk from <function <aux>>"
var p8444 = &p8444Var
var p8459Var = "thunk from <function <aux>>"
var p8459 = &p8459Var
var p8482Var = "thunk from <function <aux>>"
var p8482 = &p8482Var
var p8489Var = "thunk <range> from <function <aux>>"
var p8489 = &p8489Var
var p8498Var = "thunk from <thunk <range> from <function <aux>>>"
var p8498 = &p8498Var
var p8510Var = "thunk from <thunk from <thunk <range> from <function <aux>>>>"
var p8510 = &p8510Var
var p8517Var = "thunk <new_indent> from <function <aux>>"
var p8517 = &p8517Var
var p8527Var = "thunk <lines> from <function <aux>>"
var p8527 = &p8527Var
var p8534Var = "thunk from <thunk <lines> from <function <aux>>>"
var p8534 = &p8534Var
var p8544Var = "thunk from <thunk <lines> from <function <aux>>>"
var p8544 = &p8544Var
var p8547Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p8547 = &p8547Var
var p8563Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p8563 = &p8563Var
var p8567Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
var p8567 = &p8567Var
var p8577Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
var p8577 = &p8577Var
var p8591Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>>"
var p8591 = &p8591Var
var p8601Var = "thunk from <thunk <lines> from <function <aux>>>"
var p8601 = &p8601Var
var p8618Var = "thunk from <function <aux>>"
var p8618 = &p8618Var
var p8634Var = "thunk from <function <aux>>"
var p8634 = &p8634Var
var p8641Var = "thunk <lines> from <function <aux>>"
var p8641 = &p8641Var
var p8648Var = "thunk from <thunk <lines> from <function <aux>>>"
var p8648 = &p8648Var
var p8658Var = "thunk from <thunk <lines> from <function <aux>>>"
var p8658 = &p8658Var
var p8661Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p8661 = &p8661Var
var p8677Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p8677 = &p8677Var
var p8681Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
var p8681 = &p8681Var
var p8702Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
var p8702 = &p8702Var
var p8711Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
var p8711 = &p8711Var
var p8725Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>>"
var p8725 = &p8725Var
var p8742Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p8742 = &p8742Var
var p8748Var = "thunk from <thunk <lines> from <function <aux>>>"
var p8748 = &p8748Var
var p8765Var = "thunk from <function <aux>>"
var p8765 = &p8765Var
var p8775Var = "thunk from <function <anonymous>>"
var p8775 = &p8775Var
var p8785Var = "function <anonymous>"
var p8785 = &p8785Var
var p8790Var = "thunk <aux> from <function <anonymous>>"
var p8790 = &p8790Var
var p8794Var = "function <aux>"
var p8794 = &p8794Var
var p8831Var = "thunk from <function <aux>>"
var p8831 = &p8831Var
var p8852Var = "thunk from <function <aux>>"
var p8852 = &p8852Var
var p8859Var = "thunk <len> from <function <aux>>"
var p8859 = &p8859Var
var p8868Var = "thunk from <thunk <len> from <function <aux>>>"
var p8868 = &p8868Var
var p8896Var = "thunk <split> from <function <aux>>"
var p8896 = &p8896Var
var p8905Var = "thunk from <thunk <split> from <function <aux>>>"
var p8905 = &p8905Var
var p8917Var = "thunk from <function <aux>>"
var p8917 = &p8917Var
var p8930Var = "thunk from <thunk from <function <aux>>>"
var p8930 = &p8930Var
var p8953Var = "thunk from <thunk from <function <aux>>>"
var p8953 = &p8953Var
var p8966Var = "thunk from <function <aux>>"
var p8966 = &p8966Var
var p8981Var = "thunk from <function <aux>>"
var p8981 = &p8981Var
var p9004Var = "thunk from <function <aux>>"
var p9004 = &p9004Var
var p9020Var = "thunk from <function <aux>>"
var p9020 = &p9020Var
var p9028Var = "thunk <params> from <function <aux>>"
var p9028 = &p9028Var
var p9032Var = "function <params>"
var p9032 = &p9032Var
var p9045Var = "thunk from <function <params>>"
var p9045 = &p9045Var
var p9058Var = "thunk from <function <params>>"
var p9058 = &p9058Var
var p9066Var = "object <anonymous>"
var p9066 = &p9066Var
var p9090Var = "thunk from <function <params>>"
var p9090 = &p9090Var
var p9103Var = "thunk from <function <params>>"
var p9103 = &p9103Var
var p9111Var = "object <anonymous>"
var p9111 = &p9111Var
var p9123Var = "object <anonymous>"
var p9123 = &p9123Var
var p9131Var = "thunk <range> from <function <aux>>"
var p9131 = &p9131Var
var p9140Var = "thunk from <thunk <range> from <function <aux>>>"
var p9140 = &p9140Var
var p9152Var = "thunk from <thunk from <thunk <range> from <function <aux>>>>"
var p9152 = &p9152Var
var p9184Var = "thunk from <thunk <parts> from <function <aux>>>"
var p9184 = &p9184Var
var p9200Var = "thunk from <thunk from <thunk <parts> from <function <aux>>>>"
var p9200 = &p9200Var
var p9214Var = "thunk from <thunk from <thunk from <thunk <parts> from <function <aux>>>>>"
var p9214 = &p9214Var
var p9222Var = "thunk <parts> from <function <aux>>"
var p9222 = &p9222Var
var p9226Var = "thunk from <thunk <parts> from <function <aux>>>"
var p9226 = &p9226Var
var p9232Var = "thunk from <thunk from <thunk <parts> from <function <aux>>>>"
var p9232 = &p9232Var
var p9249Var = "thunk from <function <aux>>"
var p9249 = &p9249Var
var p9269Var = "thunk from <function <aux>>"
var p9269 = &p9269Var
var p9285Var = "thunk from <function <aux>>"
var p9285 = &p9285Var
var p9293Var = "thunk <params> from <function <aux>>"
var p9293 = &p9293Var
var p9297Var = "function <params>"
var p9297 = &p9297Var
var p9310Var = "thunk from <function <params>>"
var p9310 = &p9310Var
var p9323Var = "thunk from <function <params>>"
var p9323 = &p9323Var
var p9331Var = "object <anonymous>"
var p9331 = &p9331Var
var p9361Var = "thunk from <function <params>>"
var p9361 = &p9361Var
var p9374Var = "thunk from <function <params>>"
var p9374 = &p9374Var
var p9382Var = "object <anonymous>"
var p9382 = &p9382Var
var p9398Var = "object <anonymous>"
var p9398 = &p9398Var
var p9431Var = "thunk from <thunk <lines> from <function <aux>>>"
var p9431 = &p9431Var
var p9446Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p9446 = &p9446Var
var p9460Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p9460 = &p9460Var
var p9474Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
var p9474 = &p9474Var
var p9482Var = "thunk <lines> from <function <aux>>"
var p9482 = &p9482Var
var p9486Var = "thunk from <thunk <lines> from <function <aux>>>"
var p9486 = &p9486Var
var p9492Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p9492 = &p9492Var
var p9507Var = "thunk from <thunk <lines> from <function <aux>>>"
var p9507 = &p9507Var
var p9518Var = "thunk from <function <aux>>"
var p9518 = &p9518Var
var p9532Var = "thunk from <function <anonymous>>"
var p9532 = &p9532Var
var p9542Var = "function <anonymous>"
var p9542 = &p9542Var
var p9557Var = "thunk from <function <anonymous>>"
var p9557 = &p9557Var
var p9574Var = "thunk from <function <anonymous>>"
var p9574 = &p9574Var
var p9590Var = "thunk from <function <anonymous>>"
var p9590 = &p9590Var
var p9606Var = "thunk from <thunk from <function <anonymous>>>"
var p9606 = &p9606Var
var p9615Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p9615 = &p9615Var
var p9632Var = "function <anonymous>"
var p9632 = &p9632Var
var p9645Var = "thunk from <function <anonymous>>"
var p9645 = &p9645Var
var p9674Var = "thunk from <thunk <fields> from <function <anonymous>>>"
var p9674 = &p9674Var
var p9679Var = "thunk from <thunk from <thunk <fields> from <function <anonymous>>>>"
var p9679 = &p9679Var
var p9688Var = "thunk from <thunk from <thunk from <thunk <fields> from <function <anonymous>>>>>"
var p9688 = &p9688Var
var p9699Var = "thunk from <thunk from <thunk from <thunk <fields> from <function <anonymous>>>>>"
var p9699 = &p9699Var
var p9706Var = "thunk <fields> from <function <anonymous>>"
var p9706 = &p9706Var
var p9715Var = "thunk from <thunk <fields> from <function <anonymous>>>"
var p9715 = &p9715Var
var p9730Var = "thunk from <function <anonymous>>"
var p9730 = &p9730Var
var p9739Var = "thunk from <thunk from <function <anonymous>>>"
var p9739 = &p9739Var
var p9755Var = "thunk from <function <anonymous>>"
var p9755 = &p9755Var
var p9771Var = "thunk from <function <anonymous>>"
var p9771 = &p9771Var
var p9780Var = "thunk from <thunk from <function <anonymous>>>"
var p9780 = &p9780Var
var p9796Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p9796 = &p9796Var
var p9805Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
var p9805 = &p9805Var
var p9822Var = "thunk from <function <anonymous>>"
var p9822 = &p9822Var
var p9838Var = "thunk from <function <anonymous>>"
var p9838 = &p9838Var
var p9847Var = "thunk from <thunk from <function <anonymous>>>"
var p9847 = &p9847Var
var p9862Var = "thunk from <function <anonymous>>"
var p9862 = &p9862Var
var p9880Var = "thunk from <function <anonymous>>"
var p9880 = &p9880Var
var p9892Var = "thunk from <function <anonymous>>"
var p9892 = &p9892Var
var p9924Var = "function <anonymous>"
var p9924 = &p9924Var
var p9950Var = "thunk from <thunk <vars> from <function <anonymous>>>"
var p9950 = &p9950Var
var p9955Var = "thunk from <thunk from <thunk <vars> from <function <anonymous>>>>"
var p9955 = &p9955Var
var p9966Var = "thunk from <thunk from <thunk from <thunk <vars> from <function <anonymous>>>>>"
var p9966 = &p9966Var
var p9973Var = "thunk <vars> from <function <anonymous>>"
var p9973 = &p9973Var
var p9982Var = "thunk from <thunk <vars> from <function <anonymous>>>"
var p9982 = &p9982Var
var p9993Var = "thunk from <function <anonymous>>"
var p9993 = &p9993Var
var p10001Var = "thunk from <thunk from <function <anonymous>>>"
var p10001 = &p10001Var
var p10007Var = "function <anonymous>"
var p10007 = &p10007Var
var p10020Var = "thunk from <function <anonymous>>"
var p10020 = &p10020Var
var p10042Var = "thunk from <function <anonymous>>"
var p10042 = &p10042Var
var p10048Var = "thunk <aux> from <function <anonymous>>"
var p10048 = &p10048Var
var p10052Var = "function <aux>"
var p10052 = &p10052Var
var p10063Var = "thunk from <function <aux>>"
var p10063 = &p10063Var
var p10071Var = "thunk <tag> from <function <aux>>"
var p10071 = &p10071Var
var p10080Var = "thunk <has_attrs> from <function <aux>>"
var p10080 = &p10080Var
var p10093Var = "thunk from <thunk <has_attrs> from <function <aux>>>"
var p10093 = &p10093Var
var p10107Var = "thunk from <thunk <has_attrs> from <function <aux>>>"
var p10107 = &p10107Var
var p10117Var = "thunk <attrs> from <function <aux>>"
var p10117 = &p10117Var
var p10131Var = "thunk <children> from <function <aux>>"
var p10131 = &p10131Var
var p10165Var = "thunk <attrs_str> from <function <aux>>"
var p10165 = &p10165Var
var p10174Var = "thunk from <thunk <attrs_str> from <function <aux>>>"
var p10174 = &p10174Var
var p10198Var = "thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>"
var p10198 = &p10198Var
var p10203Var = "thunk from <thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>>"
var p10203 = &p10203Var
var p10220Var = "thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>"
var p10220 = &p10220Var
var p10231Var = "thunk from <function <aux>>"
var p10231 = &p10231Var
var p10235Var = "thunk from <thunk from <function <aux>>>"
var p10235 = &p10235Var
var p10256Var = "thunk from <thunk from <thunk from <function <aux>>>>"
var p10256 = &p10256Var
var p10262Var = "thunk from <thunk from <thunk from <thunk from <function <aux>>>>>"
var p10262 = &p10262Var
var p10276Var = "thunk from <function <anonymous>>"
var p10276 = &p10276Var
var p10283Var = "function <anonymous>"
var p10283 = &p10283Var
var p10287Var = "thunk <bytes> from <function <anonymous>>"
var p10287 = &p10287Var
var p10300Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
var p10300 = &p10300Var
var p10312Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
var p10312 = &p10312Var
var p10316Var = "function <anonymous>"
var p10316 = &p10316Var
var p10325Var = "thunk from <function <anonymous>>"
var p10325 = &p10325Var
var p10335Var = "thunk <aux> from <function <anonymous>>"
var p10335 = &p10335Var
var p10339Var = "function <aux>"
var p10339 = &p10339Var
var p10354Var = "thunk from <function <aux>>"
var p10354 = &p10354Var
var p10376Var = "thunk from <function <aux>>"
var p10376 = &p10376Var
var p10382Var = "thunk <str> from <function <aux>>"
var p10382 = &p10382Var
var p10425Var = "thunk from <function <aux>>"
var p10425 = &p10425Var
var p10456Var = "thunk from <function <aux>>"
var p10456 = &p10456Var
var p10462Var = "thunk <str> from <function <aux>>"
var p10462 = &p10462Var
var p10543Var = "thunk from <function <aux>>"
var p10543 = &p10543Var
var p10560Var = "thunk <str> from <function <aux>>"
var p10560 = &p10560Var
var p10673Var = "thunk from <function <aux>>"
var p10673 = &p10673Var
var p10690Var = "thunk <sanity> from <function <anonymous>>"
var p10690 = &p10690Var
var p10699Var = "thunk from <thunk <sanity> from <function <anonymous>>>"
var p10699 = &p10699Var
var p10702Var = "function <anonymous>"
var p10702 = &p10702Var
var p10728Var = "thunk from <function <anonymous>>"
var p10728 = &p10728Var
var p10737Var = "function <anonymous>"
var p10737 = &p10737Var
var p10758Var = "thunk from <function <anonymous>>"
var p10758 = &p10758Var
var p10779Var = "thunk <aux> from <function <anonymous>>"
var p10779 = &p10779Var
var p10783Var = "function <aux>"
var p10783 = &p10783Var
var p10798Var = "thunk from <function <aux>>"
var p10798 = &p10798Var
var p10806Var = "thunk <n1> from <function <aux>>"
var p10806 = &p10806Var
var p10810Var = "thunk from <thunk <n1> from <function <aux>>>"
var p10810 = &p10810Var
var p10845Var = "thunk <n2> from <function <aux>>"
var p10845 = &p10845Var
var p10864Var = "thunk from <thunk <n2> from <function <aux>>>"
var p10864 = &p10864Var
var p10905Var = "thunk <n3> from <function <aux>>"
var p10905 = &p10905Var
var p10924Var = "thunk from <thunk <n3> from <function <aux>>>"
var p10924 = &p10924Var
var p10964Var = "thunk from <function <aux>>"
var p10964 = &p10964Var
var p10991Var = "thunk from <function <anonymous>>"
var p10991 = &p10991Var
var p11000Var = "function <anonymous>"
var p11000 = &p11000Var
var p11004Var = "thunk <bytes> from <function <anonymous>>"
var p11004 = &p11004Var
var p11013Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
var p11013 = &p11013Var
var p11024Var = "thunk from <function <anonymous>>"
var p11024 = &p11024Var
var p11034Var = "thunk from <thunk from <function <anonymous>>>"
var p11034 = &p11034Var
var p11038Var = "function <anonymous>"
var p11038 = &p11038Var
var p11047Var = "thunk from <function <anonymous>>"
var p11047 = &p11047Var
var p11056Var = "function <anonymous>"
var p11056 = &p11056Var
var p11060Var = "thunk <l> from <function <anonymous>>"
var p11060 = &p11060Var
var p11069Var = "thunk from <thunk <l> from <function <anonymous>>>"
var p11069 = &p11069Var
var p11080Var = "thunk from <function <anonymous>>"
var p11080 = &p11080Var
var p11086Var = "function <anonymous>"
var p11086 = &p11086Var
var p11105Var = "function <anonymous>"
var p11105 = &p11105Var
var p11111Var = "thunk <quickSort> from <function <anonymous>>"
var p11111 = &p11111Var
var p11116Var = "function <quickSort>"
var p11116 = &p11116Var
var p11122Var = "thunk <l> from <function <quickSort>>"
var p11122 = &p11122Var
var p11131Var = "thunk from <thunk <l> from <function <quickSort>>>"
var p11131 = &p11131Var
var p11146Var = "thunk from <function <quickSort>>"
var p11146 = &p11146Var
var p11155Var = "thunk <pos> from <function <quickSort>>"
var p11155 = &p11155Var
var p11160Var = "thunk <pivot> from <function <quickSort>>"
var p11160 = &p11160Var
var p11166Var = "thunk from <thunk <pivot> from <function <quickSort>>>"
var p11166 = &p11166Var
var p11176Var = "thunk <rest> from <function <quickSort>>"
var p11176 = &p11176Var
var p11185Var = "thunk from <thunk <rest> from <function <quickSort>>>"
var p11185 = &p11185Var
var p11194Var = "function <anonymous>"
var p11194 = &p11194Var
var p11221Var = "thunk <left> from <function <quickSort>>"
var p11221 = &p11221Var
var p11230Var = "thunk from <thunk <left> from <function <quickSort>>>"
var p11230 = &p11230Var
var p11234Var = "function <anonymous>"
var p11234 = &p11234Var
var p11242Var = "thunk from <function <anonymous>>"
var p11242 = &p11242Var
var p11252Var = "thunk <right> from <function <quickSort>>"
var p11252 = &p11252Var
var p11261Var = "thunk from <thunk <right> from <function <quickSort>>>"
var p11261 = &p11261Var
var p11265Var = "function <anonymous>"
var p11265 = &p11265Var
var p11273Var = "thunk from <function <anonymous>>"
var p11273 = &p11273Var
var p11289Var = "thunk from <function <quickSort>>"
var p11289 = &p11289Var
var p11297Var = "thunk from <function <quickSort>>"
var p11297 = &p11297Var
var p11309Var = "thunk from <function <quickSort>>"
var p11309 = &p11309Var
var p11317Var = "thunk <merge> from <function <anonymous>>"
var p11317 = &p11317Var
var p11321Var = "function <merge>"
var p11321 = &p11321Var
var p11325Var = "thunk <la> from <function <merge>>"
var p11325 = &p11325Var
var p11334Var = "thunk from <thunk <la> from <function <merge>>>"
var p11334 = &p11334Var
var p11337Var = "thunk <lb> from <function <merge>>"
var p11337 = &p11337Var
var p11346Var = "thunk from <thunk <lb> from <function <merge>>>"
var p11346 = &p11346Var
var p11352Var = "thunk <aux> from <function <merge>>"
var p11352 = &p11352Var
var p11356Var = "function <aux>"
var p11356 = &p11356Var
var p11418Var = "thunk from <function <aux>>"
var p11418 = &p11418Var
var p11430Var = "thunk from <function <aux>>"
var p11430 = &p11430Var
var p11442Var = "thunk from <function <aux>>"
var p11442 = &p11442Var
var p11457Var = "thunk from <thunk from <function <aux>>>"
var p11457 = &p11457Var
var p11469Var = "thunk from <function <aux>>"
var p11469 = &p11469Var
var p11484Var = "thunk from <thunk from <function <aux>>>"
var p11484 = &p11484Var
var p11496Var = "thunk from <function <merge>>"
var p11496 = &p11496Var
var p11503Var = "thunk <l> from <function <anonymous>>"
var p11503 = &p11503Var
var p11512Var = "thunk from <thunk <l> from <function <anonymous>>>"
var p11512 = &p11512Var
var p11527Var = "thunk from <function <anonymous>>"
var p11527 = &p11527Var
var p11536Var = "thunk from <function <anonymous>>"
var p11536 = &p11536Var
var p11545Var = "thunk <mid> from <function <anonymous>>"
var p11545 = &p11545Var
var p11554Var = "thunk from <thunk <mid> from <function <anonymous>>>"
var p11554 = &p11554Var
var p11571Var = "thunk <left> from <function <anonymous>>"
var p11571 = &p11571Var
var p11586Var = "thunk <right> from <function <anonymous>>"
var p11586 = &p11586Var
var p11598Var = "thunk from <function <anonymous>>"
var p11598 = &p11598Var
var p11607Var = "thunk from <thunk from <function <anonymous>>>"
var p11607 = &p11607Var
var p11621Var = "thunk from <thunk from <function <anonymous>>>"
var p11621 = &p11621Var
var p11632Var = "function <anonymous>"
var p11632 = &p11632Var
var p11638Var = "thunk <f> from <function <anonymous>>"
var p11638 = &p11638Var
var p11642Var = "function <f>"
var p11642 = &p11642Var
var p11655Var = "thunk from <function <f>>"
var p11655 = &p11655Var
var p11662Var = "thunk from <function <f>>"
var p11662 = &p11662Var
var p11674Var = "thunk from <function <f>>"
var p11674 = &p11674Var
var p11689Var = "thunk from <thunk from <function <f>>>"
var p11689 = &p11689Var
var p11698Var = "thunk from <function <f>>"
var p11698 = &p11698Var
var p11710Var = "thunk from <function <f>>"
var p11710 = &p11710Var
var p11721Var = "thunk from <function <anonymous>>"
var p11721 = &p11721Var
var p11732Var = "function <anonymous>"
var p11732 = &p11732Var
var p11743Var = "thunk from <function <anonymous>>"
var p11743 = &p11743Var
var p11752Var = "thunk from <thunk from <function <anonymous>>>"
var p11752 = &p11752Var
var p11764Var = "function <anonymous>"
var p11764 = &p11764Var
var p11777Var = "thunk from <function <anonymous>>"
var p11777 = &p11777Var
var p11786Var = "thunk from <thunk from <function <anonymous>>>"
var p11786 = &p11786Var
var p11790Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p11790 = &p11790Var
var p11803Var = "function <anonymous>"
var p11803 = &p11803Var
var p11809Var = "thunk <aux> from <function <anonymous>>"
var p11809 = &p11809Var
var p11813Var = "function <aux>"
var p11813 = &p11813Var
var p11828Var = "thunk from <function <aux>>"
var p11828 = &p11828Var
var p11863Var = "thunk from <function <aux>>"
var p11863 = &p11863Var
var p11887Var = "thunk <ak> from <function <aux>>"
var p11887 = &p11887Var
var p11893Var = "thunk from <thunk <ak> from <function <aux>>>"
var p11893 = &p11893Var
var p11903Var = "thunk <bk> from <function <aux>>"
var p11903 = &p11903Var
var p11909Var = "thunk from <thunk <bk> from <function <aux>>>"
var p11909 = &p11909Var
var p11929Var = "thunk from <function <aux>>"
var p11929 = &p11929Var
var p11951Var = "thunk from <thunk from <function <aux>>>"
var p11951 = &p11951Var
var p11971Var = "thunk from <function <aux>>"
var p11971 = &p11971Var
var p11990Var = "thunk from <thunk from <function <aux>>>"
var p11990 = &p11990Var
var p12002Var = "thunk from <function <aux>>"
var p12002 = &p12002Var
var p12021Var = "thunk from <thunk from <function <aux>>>"
var p12021 = &p12021Var
var p12033Var = "thunk from <function <anonymous>>"
var p12033 = &p12033Var
var p12046Var = "function <anonymous>"
var p12046 = &p12046Var
var p12052Var = "thunk <aux> from <function <anonymous>>"
var p12052 = &p12052Var
var p12056Var = "function <aux>"
var p12056 = &p12056Var
var p12073Var = "thunk from <function <aux>>"
var p12073 = &p12073Var
var p12088Var = "thunk from <function <aux>>"
var p12088 = &p12088Var
var p12102Var = "thunk from <function <aux>>"
var p12102 = &p12102Var
var p12114Var = "thunk from <function <aux>>"
var p12114 = &p12114Var
var p12126Var = "thunk from <function <aux>>"
var p12126 = &p12126Var
var p12148Var = "thunk from <thunk from <function <aux>>>"
var p12148 = &p12148Var
var p12164Var = "thunk from <function <aux>>"
var p12164 = &p12164Var
var p12176Var = "thunk from <function <aux>>"
var p12176 = &p12176Var
var p12188Var = "thunk from <function <aux>>"
var p12188 = &p12188Var
var p12207Var = "thunk from <function <aux>>"
var p12207 = &p12207Var
var p12226Var = "thunk from <function <anonymous>>"
var p12226 = &p12226Var
var p12239Var = "function <anonymous>"
var p12239 = &p12239Var
var p12245Var = "thunk <aux> from <function <anonymous>>"
var p12245 = &p12245Var
var p12249Var = "function <aux>"
var p12249 = &p12249Var
var p12264Var = "thunk from <function <aux>>"
var p12264 = &p12264Var
var p12283Var = "thunk from <function <aux>>"
var p12283 = &p12283Var
var p12313Var = "thunk from <function <aux>>"
var p12313 = &p12313Var
var p12325Var = "thunk from <function <aux>>"
var p12325 = &p12325Var
var p12337Var = "thunk from <function <aux>>"
var p12337 = &p12337Var
var p12363Var = "thunk from <function <aux>>"
var p12363 = &p12363Var
var p12375Var = "thunk from <function <aux>>"
var p12375 = &p12375Var
var p12387Var = "thunk from <function <aux>>"
var p12387 = &p12387Var
var p12406Var = "thunk from <thunk from <function <aux>>>"
var p12406 = &p12406Var
var p12418Var = "thunk from <function <aux>>"
var p12418 = &p12418Var
var p12437Var = "thunk from <function <anonymous>>"
var p12437 = &p12437Var
var p12449Var = "function <anonymous>"
var p12449 = &p12449Var
var p12462Var = "thunk from <function <anonymous>>"
var p12462 = &p12462Var
var p12469Var = "thunk <target_object> from <function <anonymous>>"
var p12469 = &p12469Var
var p12482Var = "thunk from <thunk <target_object> from <function <anonymous>>>"
var p12482 = &p12482Var
var p12492Var = "thunk <target_fields> from <function <anonymous>>"
var p12492 = &p12492Var
var p12505Var = "thunk from <thunk <target_fields> from <function <anonymous>>>"
var p12505 = &p12505Var
var p12517Var = "thunk from <thunk <target_fields> from <function <anonymous>>>"
var p12517 = &p12517Var
var p12537Var = "thunk <null_fields> from <function <anonymous>>"
var p12537 = &p12537Var
var p12550Var = "thunk from <thunk <null_fields> from <function <anonymous>>>"
var p12550 = &p12550Var
var p12562Var = "thunk from <thunk <null_fields> from <function <anonymous>>>"
var p12562 = &p12562Var
var p12568Var = "thunk <both_fields> from <function <anonymous>>"
var p12568 = &p12568Var
var p12577Var = "thunk from <thunk <both_fields> from <function <anonymous>>>"
var p12577 = &p12577Var
var p12588Var = "thunk from <thunk from <thunk <both_fields> from <function <anonymous>>>>"
var p12588 = &p12588Var
var p12618Var = "object <anonymous>"
var p12618 = &p12618Var
var p12631Var = "thunk from <object <anonymous>>"
var p12631 = &p12631Var
var p12654Var = "thunk from <object <anonymous>>"
var p12654 = &p12654Var
var p12667Var = "thunk from <object <anonymous>>"
var p12667 = &p12667Var
var p12683Var = "thunk from <object <anonymous>>"
var p12683 = &p12683Var
var p12704Var = "thunk from <function <anonymous>>"
var p12704 = &p12704Var
var p12715Var = "function <anonymous>"
var p12715 = &p12715Var
var p12724Var = "thunk from <function <anonymous>>"
var p12724 = &p12724Var
var p12732Var = "function <anonymous>"
var p12732 = &p12732Var
var p12741Var = "thunk from <function <anonymous>>"
var p12741 = &p12741Var
var p12749Var = "function <anonymous>"
var p12749 = &p12749Var
var p12758Var = "thunk from <function <anonymous>>"
var p12758 = &p12758Var
var p12768Var = "function <anonymous>"
var p12768 = &p12768Var
var p12777Var = "thunk from <function <anonymous>>"
var p12777 = &p12777Var
var p12787Var = "function <anonymous>"
var p12787 = &p12787Var
var p12791Var = "thunk <ta> from <function <anonymous>>"
var p12791 = &p12791Var
var p12800Var = "thunk from <thunk <ta> from <function <anonymous>>>"
var p12800 = &p12800Var
var p12806Var = "thunk <tb> from <function <anonymous>>"
var p12806 = &p12806Var
var p12815Var = "thunk from <thunk <tb> from <function <anonymous>>>"
var p12815 = &p12815Var
var p12830Var = "thunk from <function <anonymous>>"
var p12830 = &p12830Var
var p12846Var = "thunk from <function <anonymous>>"
var p12846 = &p12846Var
var p12853Var = "thunk <la> from <function <anonymous>>"
var p12853 = &p12853Var
var p12862Var = "thunk from <thunk <la> from <function <anonymous>>>"
var p12862 = &p12862Var
var p12877Var = "thunk from <function <anonymous>>"
var p12877 = &p12877Var
var p12888Var = "thunk from <thunk from <function <anonymous>>>"
var p12888 = &p12888Var
var p12895Var = "thunk <aux> from <function <anonymous>>"
var p12895 = &p12895Var
var p12899Var = "function <aux>"
var p12899 = &p12899Var
var p12931Var = "thunk from <function <aux>>"
var p12931 = &p12931Var
var p12946Var = "thunk from <function <anonymous>>"
var p12946 = &p12946Var
var p12962Var = "thunk from <function <anonymous>>"
var p12962 = &p12962Var
var p12969Var = "thunk <fields> from <function <anonymous>>"
var p12969 = &p12969Var
var p12978Var = "thunk from <thunk <fields> from <function <anonymous>>>"
var p12978 = &p12978Var
var p12984Var = "thunk <lfields> from <function <anonymous>>"
var p12984 = &p12984Var
var p12993Var = "thunk from <thunk <lfields> from <function <anonymous>>>"
var p12993 = &p12993Var
var p13010Var = "thunk from <function <anonymous>>"
var p13010 = &p13010Var
var p13017Var = "thunk <aux> from <function <anonymous>>"
var p13017 = &p13017Var
var p13021Var = "function <aux>"
var p13021 = &p13021Var
var p13036Var = "thunk <f> from <function <aux>>"
var p13036 = &p13036Var
var p13063Var = "thunk from <function <aux>>"
var p13063 = &p13063Var
var p13078Var = "thunk from <function <anonymous>>"
var p13078 = &p13078Var
var p13092Var = "thunk from <function <anonymous>>"
var p13092 = &p13092Var
var p13101Var = "function <anonymous>"
var p13101 = &p13101Var
var p13105Var = "thunk <arr> from <function <anonymous>>"
var p13105 = &p13105Var
var p13114Var = "thunk from <thunk <arr> from <function <anonymous>>>"
var p13114 = &p13114Var
var p13126Var = "thunk from <function <anonymous>>"
var p13126 = &p13126Var
var p13138Var = "thunk from <thunk from <function <anonymous>>>"
var p13138 = &p13138Var
var p13149Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p13149 = &p13149Var
var p13156Var = "function <anonymous>"
var p13156 = &p13156Var
var p13166Var = "thunk from <thunk from <function <anonymous>>>"
var p13166 = &p13166Var
var p13173Var = "function <anonymous>"
var p13173 = &p13173Var
var p13177Var = "thunk <isContent> from <function <anonymous>>"
var p13177 = &p13177Var
var p13181Var = "function <isContent>"
var p13181 = &p13181Var
var p13185Var = "thunk <t> from <function <isContent>>"
var p13185 = &p13185Var
var p13194Var = "thunk from <thunk <t> from <function <isContent>>>"
var p13194 = &p13194Var
var p13222Var = "thunk from <function <isContent>>"
var p13222 = &p13222Var
var p13243Var = "thunk from <function <isContent>>"
var p13243 = &p13243Var
var p13251Var = "thunk <t> from <function <anonymous>>"
var p13251 = &p13251Var
var p13260Var = "thunk from <thunk <t> from <function <anonymous>>>"
var p13260 = &p13260Var
var p13288Var = "thunk from <function <anonymous>>"
var p13288 = &p13288Var
var p13297Var = "thunk from <thunk from <function <anonymous>>>"
var p13297 = &p13297Var
var p13303Var = "thunk from <function <anonymous>>"
var p13303 = &p13303Var
var p13312Var = "thunk from <thunk from <function <anonymous>>>"
var p13312 = &p13312Var
var p13351Var = "thunk from <function <anonymous>>"
var p13351 = &p13351Var
var p13360Var = "thunk from <thunk from <function <anonymous>>>"
var p13360 = &p13360Var
var p13375Var = "object <anonymous>"
var p13375 = &p13375Var
var p13384Var = "thunk from <object <anonymous>>"
var p13384 = &p13384Var
var p13400Var = "thunk from <function <anonymous>>"
var p13400 = &p13400Var
var p13409Var = "function <anonymous>"
var p13409 = &p13409Var
var p13422Var = "thunk from <function <anonymous>>"
var p13422 = &p13422Var
var p13439Var = "thunk from <function <anonymous>>"
var p13439 = &p13439Var
var p13454Var = "thunk from <function <anonymous>>"
var p13454 = &p13454Var
var p13471Var = "thunk from <function <anonymous>>"
var p13471 = &p13471Var
var p13477Var = "thunk <pat_len> from <function <anonymous>>"
var p13477 = &p13477Var
var p13486Var = "thunk from <thunk <pat_len> from <function <anonymous>>>"
var p13486 = &p13486Var
var p13492Var = "thunk <str_len> from <function <anonymous>>"
var p13492 = &p13492Var
var p13501Var = "thunk from <thunk <str_len> from <function <anonymous>>>"
var p13501 = &p13501Var
var p13535Var = "thunk from <function <anonymous>>"
var p13535 = &p13535Var
var p13539Var = "function <anonymous>"
var p13539 = &p13539Var
var p13571Var = "thunk from <thunk from <function <anonymous>>>"
var p13571 = &p13571Var
var p13583Var = "function <anonymous>"
var p13583 = &p13583Var
var p13596Var = "thunk from <function <anonymous>>"
var p13596 = &p13596Var
var p13613Var = "thunk from <function <anonymous>>"
var p13613 = &p13613Var
var p13624Var = "thunk from <function <anonymous>>"
var p13624 = &p13624Var
var p13628Var = "function <anonymous>"
var p13628 = &p13628Var
var p13647Var = "thunk from <thunk from <function <anonymous>>>"
var p13647 = &p13647Var
var p13659Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p13659 = &p13659Var
var p13664Var = "object <anonymous>"
var p13664 = &p13664Var
var p13666Var = "object <anonymous>"
var p13666 = &p13666Var
var p13669Var = "function <anonymous>"
var p13669 = &p13669Var
var p13672Var = "object <anonymous>"
var p13672 = &p13672Var
var p13678Var = "function <anonymous>"
var p13678 = &p13678Var
var p13681Var = "function <anonymous>"
var p13681 = &p13681Var
var p13684Var = "function <anonymous>"
var p13684 = &p13684Var
var p13687Var = "function <anonymous>"
var p13687 = &p13687Var
var p13689Var = "function <anonymous>"
var p13689 = &p13689Var
var p13692Var = "function <anonymous>"
var p13692 = &p13692Var
var p13695Var = "function <anonymous>"
var p13695 = &p13695Var
var p13697Var = "function <anonymous>"
var p13697 = &p13697Var
var p13701Var = "thunk <zero_code> from <function <anonymous>>"
var p13701 = &p13701Var
var p13704Var = "thunk <zero_code> from <function <anonymous>>"
var p13704 = &p13704Var
var p13711Var = "thunk from <thunk <zero_code> from <function <anonymous>>>"
var p13711 = &p13711Var
var p13713Var = "function <anonymous>"
var p13713 = &p13713Var
var p13717Var = "thunk <upper_a_code> from <function <anonymous>>"
var p13717 = &p13717Var
var p13720Var = "thunk <upper_a_code> from <function <anonymous>>"
var p13720 = &p13720Var
var p13727Var = "thunk from <thunk <upper_a_code> from <function <anonymous>>>"
var p13727 = &p13727Var
var p13729Var = "function <anonymous>"
var p13729 = &p13729Var
var p13733Var = "thunk <lower_a_code> from <function <anonymous>>"
var p13733 = &p13733Var
var p13736Var = "thunk <lower_a_code> from <function <anonymous>>"
var p13736 = &p13736Var
var p13743Var = "thunk from <thunk <lower_a_code> from <function <anonymous>>>"
var p13743 = &p13743Var
var p13745Var = "function <anonymous>"
var p13745 = &p13745Var
var p13749Var = "thunk <addDigit> from <function <anonymous>>"
var p13749 = &p13749Var
var p13753Var = "function <addDigit>"
var p13753 = &p13753Var
var p13757Var = "thunk <code> from <function <addDigit>>"
var p13757 = &p13757Var
var p13760Var = "thunk <code> from <function <addDigit>>"
var p13760 = &p13760Var
var p13767Var = "thunk from <thunk <code> from <function <addDigit>>>"
var p13767 = &p13767Var
var p13770Var = "function <addDigit>"
var p13770 = &p13770Var
var p13774Var = "thunk <digit> from <function <addDigit>>"
var p13774 = &p13774Var
var p13777Var = "thunk <digit> from <function <addDigit>>"
var p13777 = &p13777Var
var p13780Var = "thunk <digit> from <function <addDigit>>"
var p13780 = &p13780Var
var p13783Var = "thunk <digit> from <function <addDigit>>"
var p13783 = &p13783Var
var p13786Var = "thunk <digit> from <function <addDigit>>"
var p13786 = &p13786Var
var p13789Var = "thunk <digit> from <function <addDigit>>"
var p13789 = &p13789Var
var p13792Var = "thunk <digit> from <function <addDigit>>"
var p13792 = &p13792Var
var p13795Var = "thunk <digit> from <function <addDigit>>"
var p13795 = &p13795Var
var p13798Var = "thunk <digit> from <function <addDigit>>"
var p13798 = &p13798Var
var p13800Var = "thunk <digit> from <function <addDigit>>"
var p13800 = &p13800Var
var p13803Var = "thunk <digit> from <function <addDigit>>"
var p13803 = &p13803Var
var p13806Var = "thunk <digit> from <function <addDigit>>"
var p13806 = &p13806Var
var p13809Var = "thunk <digit> from <function <addDigit>>"
var p13809 = &p13809Var
var p13812Var = "thunk <digit> from <function <addDigit>>"
var p13812 = &p13812Var
var p13815Var = "thunk <digit> from <function <addDigit>>"
var p13815 = &p13815Var
var p13818Var = "thunk <digit> from <function <addDigit>>"
var p13818 = &p13818Var
var p13821Var = "thunk <digit> from <function <addDigit>>"
var p13821 = &p13821Var
var p13824Var = "thunk <digit> from <function <addDigit>>"
var p13824 = &p13824Var
var p13826Var = "thunk <digit> from <function <addDigit>>"
var p13826 = &p13826Var
var p13829Var = "thunk <digit> from <function <addDigit>>"
var p13829 = &p13829Var
var p13832Var = "thunk <digit> from <function <addDigit>>"
var p13832 = &p13832Var
var p13837Var = "function <addDigit>"
var p13837 = &p13837Var
var p13840Var = "function <addDigit>"
var p13840 = &p13840Var
var p13843Var = "function <addDigit>"
var p13843 = &p13843Var
var p13846Var = "function <addDigit>"
var p13846 = &p13846Var
var p13848Var = "function <addDigit>"
var p13848 = &p13848Var
var p13851Var = "function <addDigit>"
var p13851 = &p13851Var
var p13854Var = "function <addDigit>"
var p13854 = &p13854Var
var p13857Var = "function <addDigit>"
var p13857 = &p13857Var
var p13860Var = "function <addDigit>"
var p13860 = &p13860Var
var p13863Var = "function <addDigit>"
var p13863 = &p13863Var
var p13866Var = "function <addDigit>"
var p13866 = &p13866Var
var p13869Var = "function <addDigit>"
var p13869 = &p13869Var
var p13882Var = "function <addDigit>"
var p13882 = &p13882Var
var p13884Var = "function <addDigit>"
var p13884 = &p13884Var
var p13888Var = "thunk from <function <addDigit>>"
var p13888 = &p13888Var
var p13891Var = "thunk from <function <addDigit>>"
var p13891 = &p13891Var
var p13894Var = "function <anonymous>"
var p13894 = &p13894Var
var p13897Var = "function <anonymous>"
var p13897 = &p13897Var
var p13904Var = "thunk from <function <anonymous>>"
var p13904 = &p13904Var
var p13907Var = "thunk from <function <anonymous>>"
var p13907 = &p13907Var
var p13910Var = "thunk from <function <anonymous>>"
var p13910 = &p13910Var
var p13917Var = "thunk from <thunk from <function <anonymous>>>"
var p13917 = &p13917Var
var p13920Var = "thunk from <function <anonymous>>"
var p13920 = &p13920Var
var p13932Var = "function <anonymous>"
var p13932 = &p13932Var
var p13934Var = "function <anonymous>"
var p13934 = &p13934Var
var p13937Var = "object <anonymous>"
var p13937 = &p13937Var
var p13961Var = "object <anonymous>"
var p13961 = &p13961Var
var p13965Var = "object <anonymous>"
var p13965 = &p13965Var
var p13968Var = "object <anonymous>"
var p13968 = &p13968Var
var p13971Var = "object <anonymous>"
var p13971 = &p13971Var
var p13974Var = "object <anonymous>"
var p13974 = &p13974Var
var p13977Var = "object <anonymous>"
var p13977 = &p13977Var
var p13980Var = "object <anonymous>"
var p13980 = &p13980Var
var p13987Var = "thunk from <object <anonymous>>"
var p13987 = &p13987Var
var p13989Var = "thunk from <object <anonymous>>"
var p13989 = &p13989Var
var p1 = &ast.Source{
	Lines: []string{
		"/*\n",
		"Copyright 2015 Google Inc. All rights reserved.\n",
		"\n",
		"Licensed under the Apache License, Version 2.0 (the \"License\");\n",
		"you may not use this file except in compliance with the License.\n",
		"You may obtain a copy of the License at\n",
		"\n",
		"    http://www.apache.org/licenses/LICENSE-2.0\n",
		"\n",
		"Unless required by applicable law or agreed to in writing, software\n",
		"distributed under the License is distributed on an \"AS IS\" BASIS,\n",
		"WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n",
		"See the License for the specific language governing permissions and\n",
		"limitations under the License.\n",
		"*/\n",
		"\n",
		"/* This is the Jsonnet standard library, at least the parts of it that are written in Jsonnet.\n",
		" *\n",
		" * There are some native methods as well, which are defined in the interpreter and added to this\n",
		" * file.  It is never necessary to import std.jsonnet, it is embedded into the interpreter at\n",
		" * compile-time and automatically imported into all other Jsonnet programs.\n",
		" */\n",
		"{\n",
		"\n",
		"  local std = self,\n",
		"  local id = function(x) x,\n",
		"\n",
		"  isString(v):: std.type(v) == 'string',\n",
		"  isNumber(v):: std.type(v) == 'number',\n",
		"  isBoolean(v):: std.type(v) == 'boolean',\n",
		"  isObject(v):: std.type(v) == 'object',\n",
		"  isArray(v):: std.type(v) == 'array',\n",
		"  isFunction(v):: std.type(v) == 'function',\n",
		"\n",
		"  toString(a)::\n",
		"    if std.type(a) == 'string' then a else '' + a,\n",
		"\n",
		"  substr(str, from, len)::\n",
		"    if std.type(str) != 'string' then\n",
		"      error 'substr first parameter should be a string, got ' + std.type(str)\n",
		"    else if std.type(from) != 'number' then\n",
		"      error 'substr second parameter should be a number, got ' + std.type(from)\n",
		"    else if std.type(len) != 'number' then\n",
		"      error 'substr third parameter should be a number, got ' + std.type(len)\n",
		"    else if len < 0 then\n",
		"      error 'substr third parameter should be greater than zero, got ' + len\n",
		"    else\n",
		"      std.join('', std.makeArray(std.max(0, std.min(len, std.length(str) - from)), function(i) str[i + from])),\n",
		"\n",
		"  startsWith(a, b)::\n",
		"    if std.length(a) < std.length(b) then\n",
		"      false\n",
		"    else\n",
		"      std.substr(a, 0, std.length(b)) == b,\n",
		"\n",
		"  endsWith(a, b)::\n",
		"    if std.length(a) < std.length(b) then\n",
		"      false\n",
		"    else\n",
		"      std.substr(a, std.length(a) - std.length(b), std.length(b)) == b,\n",
		"\n",
		"  stringChars(str)::\n",
		"    std.makeArray(std.length(str), function(i) str[i]),\n",
		"\n",
		"  local parse_nat(str, base) =\n",
		"    assert base > 0 && base <= 16 : 'integer base %d invalid' % base;\n",
		"    // These codepoints are in ascending order:\n",
		"    local zero_code = std.codepoint('0');\n",
		"    local upper_a_code = std.codepoint('A');\n",
		"    local lower_a_code = std.codepoint('a');\n",
		"    local addDigit(aggregate, char) =\n",
		"      local code = std.codepoint(char);\n",
		"      local digit = if code >= lower_a_code then\n",
		"        code - lower_a_code + 10\n",
		"      else if code >= upper_a_code then\n",
		"        code - upper_a_code + 10\n",
		"      else\n",
		"        code - zero_code;\n",
		"      assert digit >= 0 && digit < base : '%s is not a base %d integer' % [str, base];\n",
		"      base * aggregate + digit;\n",
		"    std.foldl(addDigit, std.stringChars(str), 0),\n",
		"\n",
		"  parseInt(str)::\n",
		"    assert std.isString(str) : 'Expected string, got ' + std.type(str);\n",
		"    assert std.length(str) > 0 && str != '-' : 'Not an integer: \"%s\"' % [str];\n",
		"    if str[0] == '-' then\n",
		"      -parse_nat(str[1:], 10)\n",
		"    else\n",
		"      parse_nat(str, 10),\n",
		"\n",
		"  parseOctal(str)::\n",
		"    assert std.isString(str) : 'Expected string, got ' + std.type(str);\n",
		"    assert std.length(str) > 0 : 'Not an octal number: \"\"';\n",
		"    parse_nat(str, 8),\n",
		"\n",
		"  parseHex(str)::\n",
		"    assert std.isString(str) : 'Expected string, got ' + std.type(str);\n",
		"    assert std.length(str) > 0 : 'Not hexadecimal: \"\"';\n",
		"    parse_nat(str, 16),\n",
		"\n",
		"  split(str, c)::\n",
		"    if std.type(str) != 'string' then\n",
		"      error 'std.split first parameter should be a string, got ' + std.type(str)\n",
		"    else if std.type(c) != 'string' then\n",
		"      error 'std.split second parameter should be a string, got ' + std.type(c)\n",
		"    else if std.length(c) != 1 then\n",
		"      error 'std.split second parameter should have length 1, got ' + std.length(c)\n",
		"    else\n",
		"      std.splitLimit(str, c, -1),\n",
		"\n",
		"  splitLimit(str, c, maxsplits)::\n",
		"    if std.type(str) != 'string' then\n",
		"      error 'std.splitLimit first parameter should be a string, got ' + std.type(str)\n",
		"    else if std.type(c) != 'string' then\n",
		"      error 'std.splitLimit second parameter should be a string, got ' + std.type(c)\n",
		"    else if std.length(c) != 1 then\n",
		"      error 'std.splitLimit second parameter should have length 1, got ' + std.length(c)\n",
		"    else if std.type(maxsplits) != 'number' then\n",
		"      error 'std.splitLimit third parameter should be a number, got ' + std.type(maxsplits)\n",
		"    else\n",
		"      local aux(str, delim, i, arr, v) =\n",
		"        local c = str[i];\n",
		"        local i2 = i + 1;\n",
		"        if i >= std.length(str) then\n",
		"          arr + [v]\n",
		"        else if c == delim && (maxsplits == -1 || std.length(arr) < maxsplits) then\n",
		"          aux(str, delim, i2, arr + [v], '') tailstrict\n",
		"        else\n",
		"          aux(str, delim, i2, arr, v + c) tailstrict;\n",
		"      aux(str, c, 0, [], ''),\n",
		"\n",
		"  strReplace(str, from, to)::\n",
		"    assert std.type(str) == 'string';\n",
		"    assert std.type(from) == 'string';\n",
		"    assert std.type(to) == 'string';\n",
		"    assert from != '' : \"'from' string must not be zero length.\";\n",
		"\n",
		"    // Cache for performance.\n",
		"    local str_len = std.length(str);\n",
		"    local from_len = std.length(from);\n",
		"\n",
		"    // True if from is at str[i].\n",
		"    local found_at(i) = str[i:i + from_len] == from;\n",
		"\n",
		"    // Return the remainder of 'str' starting with 'start_index' where\n",
		"    // all occurrences of 'from' after 'curr_index' are replaced with 'to'.\n",
		"    local replace_after(start_index, curr_index, acc) =\n",
		"      if curr_index > str_len then\n",
		"        acc + str[start_index:curr_index]\n",
		"      else if found_at(curr_index) then\n",
		"        local new_index = curr_index + std.length(from);\n",
		"        replace_after(new_index, new_index, acc + str[start_index:curr_index] + to) tailstrict\n",
		"      else\n",
		"        replace_after(start_index, curr_index + 1, acc) tailstrict;\n",
		"\n",
		"    // if from_len==1, then we replace by splitting and rejoining the\n",
		"    // string which is much faster than recursing on replace_after\n",
		"    if from_len == 1 then\n",
		"      std.join(to, std.split(str, from))\n",
		"    else\n",
		"      replace_after(0, 0, ''),\n",
		"\n",
		"  asciiUpper(x)::\n",
		"    local cp = std.codepoint;\n",
		"    local up_letter(c) = if cp(c) >= 97 && cp(c) < 123 then\n",
		"      std.char(cp(c) - 32)\n",
		"    else\n",
		"      c;\n",
		"    std.join('', std.map(up_letter, std.stringChars(x))),\n",
		"\n",
		"  asciiLower(x)::\n",
		"    local cp = std.codepoint;\n",
		"    local down_letter(c) = if cp(c) >= 65 && cp(c) < 91 then\n",
		"      std.char(cp(c) + 32)\n",
		"    else\n",
		"      c;\n",
		"    std.join('', std.map(down_letter, std.stringChars(x))),\n",
		"\n",
		"\n",
		"  range(from, to)::\n",
		"    std.makeArray(to - from + 1, function(i) i + from),\n",
		"\n",
		"  slice(indexable, index, end, step)::\n",
		"    local invar =\n",
		"      // loop invariant with defaults applied\n",
		"      {\n",
		"        indexable: indexable,\n",
		"        index:\n",
		"          if index == null then 0\n",
		"          else index,\n",
		"        end:\n",
		"          if end == null then std.length(indexable)\n",
		"          else end,\n",
		"        step:\n",
		"          if step == null then 1\n",
		"          else step,\n",
		"        length: std.length(indexable),\n",
		"        type: std.type(indexable),\n",
		"      };\n",
		"    if invar.index < 0 || invar.end < 0 || invar.step < 0 then\n",
		"      error ('got [%s:%s:%s] but negative index, end, and steps are not supported'\n",
		"             % [invar.index, invar.end, invar.step])\n",
		"    else if step == 0 then\n",
		"      error ('got %s but step must be greater than 0' % step)\n",
		"    else if std.type(indexable) != 'string' && std.type(indexable) != 'array' then\n",
		"      error ('std.slice accepts a string or an array, but got: %s' % std.type(indexable))\n",
		"    else\n",
		"      local build(slice, cur) =\n",
		"        if cur >= invar.end || cur >= invar.length then\n",
		"          slice\n",
		"        else\n",
		"          build(\n",
		"            if invar.type == 'string' then\n",
		"              slice + invar.indexable[cur]\n",
		"            else\n",
		"              slice + [invar.indexable[cur]],\n",
		"            cur + invar.step\n",
		"          ) tailstrict;\n",
		"      build(if invar.type == 'string' then '' else [], invar.index),\n",
		"\n",
		"  count(arr, x):: std.length(std.filter(function(v) v == x, arr)),\n",
		"\n",
		"  mod(a, b)::\n",
		"    if std.type(a) == 'number' && std.type(b) == 'number' then\n",
		"      std.modulo(a, b)\n",
		"    else if std.type(a) == 'string' then\n",
		"      std.format(a, b)\n",
		"    else\n",
		"      error 'Operator % cannot be used on types ' + std.type(a) + ' and ' + std.type(b) + '.',\n",
		"\n",
		"  map(func, arr)::\n",
		"    if std.type(func) != 'function' then\n",
		"      error ('std.map first param must be function, got ' + std.type(func))\n",
		"    else if std.type(arr) != 'array' && std.type(arr) != 'string' then\n",
		"      error ('std.map second param must be array / string, got ' + std.type(arr))\n",
		"    else\n",
		"      std.makeArray(std.length(arr), function(i) func(arr[i])),\n",
		"\n",
		"  mapWithIndex(func, arr)::\n",
		"    if std.type(func) != 'function' then\n",
		"      error ('std.mapWithIndex first param must be function, got ' + std.type(func))\n",
		"    else if std.type(arr) != 'array' && std.type(arr) != 'string' then\n",
		"      error ('std.mapWithIndex second param must be array, got ' + std.type(arr))\n",
		"    else\n",
		"      std.makeArray(std.length(arr), function(i) func(i, arr[i])),\n",
		"\n",
		"  mapWithKey(func, obj)::\n",
		"    if std.type(func) != 'function' then\n",
		"      error ('std.mapWithKey first param must be function, got ' + std.type(func))\n",
		"    else if std.type(obj) != 'object' then\n",
		"      error ('std.mapWithKey second param must be object, got ' + std.type(obj))\n",
		"    else\n",
		"      { [k]: func(k, obj[k]) for k in std.objectFields(obj) },\n",
		"\n",
		"  join(sep, arr)::\n",
		"    local aux(arr, i, first, running) =\n",
		"      if i >= std.length(arr) then\n",
		"        running\n",
		"      else if arr[i] == null then\n",
		"        aux(arr, i + 1, first, running) tailstrict\n",
		"      else if std.type(arr[i]) != std.type(sep) then\n",
		"        error 'expected %s but arr[%d] was %s ' % [std.type(sep), i, std.type(arr[i])]\n",
		"      else if first then\n",
		"        aux(arr, i + 1, false, running + arr[i]) tailstrict\n",
		"      else\n",
		"        aux(arr, i + 1, false, running + sep + arr[i]) tailstrict;\n",
		"    if std.type(arr) != 'array' then\n",
		"      error 'join second parameter should be array, got ' + std.type(arr)\n",
		"    else if std.type(sep) == 'string' then\n",
		"      aux(arr, 0, true, '')\n",
		"    else if std.type(sep) == 'array' then\n",
		"      aux(arr, 0, true, [])\n",
		"    else\n",
		"      error 'join first parameter should be string or array, got ' + std.type(sep),\n",
		"\n",
		"  lines(arr)::\n",
		"    std.join('\\n', arr + ['']),\n",
		"\n",
		"  deepJoin(arr)::\n",
		"    if std.isString(arr) then\n",
		"      arr\n",
		"    else if std.isArray(arr) then\n",
		"      std.join('', [std.deepJoin(x) for x in arr])\n",
		"    else\n",
		"      error 'Expected string or array, got %s' % std.type(arr),\n",
		"\n",
		"\n",
		"  format(str, vals)::\n",
		"\n",
		"    /////////////////////////////\n",
		"    // Parse the mini-language //\n",
		"    /////////////////////////////\n",
		"\n",
		"    local try_parse_mapping_key(str, i) =\n",
		"      if i >= std.length(str) then\n",
		"        error 'Truncated format code.'\n",
		"      else\n",
		"        local c = str[i];\n",
		"        if c == '(' then\n",
		"          local consume(str, j, v) =\n",
		"            if j >= std.length(str) then\n",
		"              error 'Truncated format code.'\n",
		"            else\n",
		"              local c = str[j];\n",
		"              if c != ')' then\n",
		"                consume(str, j + 1, v + c)\n",
		"              else\n",
		"                { i: j + 1, v: v };\n",
		"          consume(str, i + 1, '')\n",
		"        else\n",
		"          { i: i, v: null };\n",
		"\n",
		"    local try_parse_cflags(str, i) =\n",
		"      local consume(str, j, v) =\n",
		"        if j >= std.length(str) then\n",
		"          error 'Truncated format code.'\n",
		"        else\n",
		"          local c = str[j];\n",
		"          if c == '#' then\n",
		"            consume(str, j + 1, v { alt: true })\n",
		"          else if c == '0' then\n",
		"            consume(str, j + 1, v { zero: true })\n",
		"          else if c == '-' then\n",
		"            consume(str, j + 1, v { left: true })\n",
		"          else if c == ' ' then\n",
		"            consume(str, j + 1, v { blank: true })\n",
		"          else if c == '+' then\n",
		"            consume(str, j + 1, v { sign: true })\n",
		"          else\n",
		"            { i: j, v: v };\n",
		"      consume(str, i, { alt: false, zero: false, left: false, blank: false, sign: false });\n",
		"\n",
		"    local try_parse_field_width(str, i) =\n",
		"      if i < std.length(str) && str[i] == '*' then\n",
		"        { i: i + 1, v: '*' }\n",
		"      else\n",
		"        local consume(str, j, v) =\n",
		"          if j >= std.length(str) then\n",
		"            error 'Truncated format code.'\n",
		"          else\n",
		"            local c = str[j];\n",
		"            if c == '0' then\n",
		"              consume(str, j + 1, v * 10 + 0)\n",
		"            else if c == '1' then\n",
		"              consume(str, j + 1, v * 10 + 1)\n",
		"            else if c == '2' then\n",
		"              consume(str, j + 1, v * 10 + 2)\n",
		"            else if c == '3' then\n",
		"              consume(str, j + 1, v * 10 + 3)\n",
		"            else if c == '4' then\n",
		"              consume(str, j + 1, v * 10 + 4)\n",
		"            else if c == '5' then\n",
		"              consume(str, j + 1, v * 10 + 5)\n",
		"            else if c == '6' then\n",
		"              consume(str, j + 1, v * 10 + 6)\n",
		"            else if c == '7' then\n",
		"              consume(str, j + 1, v * 10 + 7)\n",
		"            else if c == '8' then\n",
		"              consume(str, j + 1, v * 10 + 8)\n",
		"            else if c == '9' then\n",
		"              consume(str, j + 1, v * 10 + 9)\n",
		"            else\n",
		"              { i: j, v: v };\n",
		"        consume(str, i, 0);\n",
		"\n",
		"    local try_parse_precision(str, i) =\n",
		"      if i >= std.length(str) then\n",
		"        error 'Truncated format code.'\n",
		"      else\n",
		"        local c = str[i];\n",
		"        if c == '.' then\n",
		"          try_parse_field_width(str, i + 1)\n",
		"        else\n",
		"          { i: i, v: null };\n",
		"\n",
		"    // Ignored, if it exists.\n",
		"    local try_parse_length_modifier(str, i) =\n",
		"      if i >= std.length(str) then\n",
		"        error 'Truncated format code.'\n",
		"      else\n",
		"        local c = str[i];\n",
		"        if c == 'h' || c == 'l' || c == 'L' then\n",
		"          i + 1\n",
		"        else\n",
		"          i;\n",
		"\n",
		"    local parse_conv_type(str, i) =\n",
		"      if i >= std.length(str) then\n",
		"        error 'Truncated format code.'\n",
		"      else\n",
		"        local c = str[i];\n",
		"        if c == 'd' || c == 'i' || c == 'u' then\n",
		"          { i: i + 1, v: 'd', caps: false }\n",
		"        else if c == 'o' then\n",
		"          { i: i + 1, v: 'o', caps: false }\n",
		"        else if c == 'x' then\n",
		"          { i: i + 1, v: 'x', caps: false }\n",
		"        else if c == 'X' then\n",
		"          { i: i + 1, v: 'x', caps: true }\n",
		"        else if c == 'e' then\n",
		"          { i: i + 1, v: 'e', caps: false }\n",
		"        else if c == 'E' then\n",
		"          { i: i + 1, v: 'e', caps: true }\n",
		"        else if c == 'f' then\n",
		"          { i: i + 1, v: 'f', caps: false }\n",
		"        else if c == 'F' then\n",
		"          { i: i + 1, v: 'f', caps: true }\n",
		"        else if c == 'g' then\n",
		"          { i: i + 1, v: 'g', caps: false }\n",
		"        else if c == 'G' then\n",
		"          { i: i + 1, v: 'g', caps: true }\n",
		"        else if c == 'c' then\n",
		"          { i: i + 1, v: 'c', caps: false }\n",
		"        else if c == 's' then\n",
		"          { i: i + 1, v: 's', caps: false }\n",
		"        else if c == '%' then\n",
		"          { i: i + 1, v: '%', caps: false }\n",
		"        else\n",
		"          error 'Unrecognised conversion type: ' + c;\n",
		"\n",
		"\n",
		"    // Parsed initial %, now the rest.\n",
		"    local parse_code(str, i) =\n",
		"      if i >= std.length(str) then\n",
		"        error 'Truncated format code.'\n",
		"      else\n",
		"        local mkey = try_parse_mapping_key(str, i);\n",
		"        local cflags = try_parse_cflags(str, mkey.i);\n",
		"        local fw = try_parse_field_width(str, cflags.i);\n",
		"        local prec = try_parse_precision(str, fw.i);\n",
		"        local len_mod = try_parse_length_modifier(str, prec.i);\n",
		"        local ctype = parse_conv_type(str, len_mod);\n",
		"        {\n",
		"          i: ctype.i,\n",
		"          code: {\n",
		"            mkey: mkey.v,\n",
		"            cflags: cflags.v,\n",
		"            fw: fw.v,\n",
		"            prec: prec.v,\n",
		"            ctype: ctype.v,\n",
		"            caps: ctype.caps,\n",
		"          },\n",
		"        };\n",
		"\n",
		"    // Parse a format string (containing none or more % format tags).\n",
		"    local parse_codes(str, i, out, cur) =\n",
		"      if i >= std.length(str) then\n",
		"        out + [cur]\n",
		"      else\n",
		"        local c = str[i];\n",
		"        if c == '%' then\n",
		"          local r = parse_code(str, i + 1);\n",
		"          parse_codes(str, r.i, out + [cur, r.code], '') tailstrict\n",
		"        else\n",
		"          parse_codes(str, i + 1, out, cur + c) tailstrict;\n",
		"\n",
		"    local codes = parse_codes(str, 0, [], '');\n",
		"\n",
		"\n",
		"    ///////////////////////\n",
		"    // Format the values //\n",
		"    ///////////////////////\n",
		"\n",
		"    // Useful utilities\n",
		"    local padding(w, s) =\n",
		"      local aux(w, v) =\n",
		"        if w <= 0 then\n",
		"          v\n",
		"        else\n",
		"          aux(w - 1, v + s);\n",
		"      aux(w, '');\n",
		"\n",
		"    // Add s to the left of str so that its length is at least w.\n",
		"    local pad_left(str, w, s) =\n",
		"      padding(w - std.length(str), s) + str;\n",
		"\n",
		"    // Add s to the right of str so that its length is at least w.\n",
		"    local pad_right(str, w, s) =\n",
		"      str + padding(w - std.length(str), s);\n",
		"\n",
		"    // Render an integer (e.g., decimal or octal).\n",
		"    local render_int(n__, min_chars, min_digits, blank, sign, radix, zero_prefix) =\n",
		"      local n_ = std.abs(n__);\n",
		"      local aux(n) =\n",
		"        if n == 0 then\n",
		"          zero_prefix\n",
		"        else\n",
		"          aux(std.floor(n / radix)) + (n % radix);\n",
		"      local dec = if std.floor(n_) == 0 then '0' else aux(std.floor(n_));\n",
		"      local neg = n__ < 0;\n",
		"      local zp = min_chars - (if neg || blank || sign then 1 else 0);\n",
		"      local zp2 = std.max(zp, min_digits);\n",
		"      local dec2 = pad_left(dec, zp2, '0');\n",
		"      (if neg then '-' else if sign then '+' else if blank then ' ' else '') + dec2;\n",
		"\n",
		"    // Render an integer in hexadecimal.\n",
		"    local render_hex(n__, min_chars, min_digits, blank, sign, add_zerox, capitals) =\n",
		"      local numerals = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\n",
		"                       + if capitals then ['A', 'B', 'C', 'D', 'E', 'F']\n",
		"                       else ['a', 'b', 'c', 'd', 'e', 'f'];\n",
		"      local n_ = std.abs(n__);\n",
		"      local aux(n) =\n",
		"        if n == 0 then\n",
		"          ''\n",
		"        else\n",
		"          aux(std.floor(n / 16)) + numerals[n % 16];\n",
		"      local hex = if std.floor(n_) == 0 then '0' else aux(std.floor(n_));\n",
		"      local neg = n__ < 0;\n",
		"      local zp = min_chars - (if neg || blank || sign then 1 else 0)\n",
		"                 - (if add_zerox then 2 else 0);\n",
		"      local zp2 = std.max(zp, min_digits);\n",
		"      local hex2 = (if add_zerox then (if capitals then '0X' else '0x') else '')\n",
		"                   + pad_left(hex, zp2, '0');\n",
		"      (if neg then '-' else if sign then '+' else if blank then ' ' else '') + hex2;\n",
		"\n",
		"    local strip_trailing_zero(str) =\n",
		"      local aux(str, i) =\n",
		"        if i < 0 then\n",
		"          ''\n",
		"        else\n",
		"          if str[i] == '0' then\n",
		"            aux(str, i - 1)\n",
		"          else\n",
		"            std.substr(str, 0, i + 1);\n",
		"      aux(str, std.length(str) - 1);\n",
		"\n",
		"    // Render floating point in decimal form\n",
		"    local render_float_dec(n__, zero_pad, blank, sign, ensure_pt, trailing, prec) =\n",
		"      local n_ = std.abs(n__);\n",
		"      local whole = std.floor(n_);\n",
		"      local dot_size = if prec == 0 && !ensure_pt then 0 else 1;\n",
		"      local zp = zero_pad - prec - dot_size;\n",
		"      local str = render_int(std.sign(n__) * whole, zp, 0, blank, sign, 10, '');\n",
		"      if prec == 0 then\n",
		"        str + if ensure_pt then '.' else ''\n",
		"      else\n",
		"        local frac = std.floor((n_ - whole) * std.pow(10, prec) + 0.5);\n",
		"        if trailing || frac > 0 then\n",
		"          local frac_str = render_int(frac, prec, 0, false, false, 10, '');\n",
		"          str + '.' + if !trailing then strip_trailing_zero(frac_str) else frac_str\n",
		"        else\n",
		"          str;\n",
		"\n",
		"    // Render floating point in scientific form\n",
		"    local render_float_sci(n__, zero_pad, blank, sign, ensure_pt, trailing, caps, prec) =\n",
		"      local exponent = if n__ == 0 then 0 else std.floor(std.log(std.abs(n__)) / std.log(10));\n",
		"      local suff = (if caps then 'E' else 'e')\n",
		"                   + render_int(exponent, 3, 0, false, true, 10, '');\n",
		"      local mantissa = if exponent == -324 then\n",
		"        // Avoid a rounding error where std.pow(10, -324) is 0\n",
		"        // -324 is the smallest exponent possible.\n",
		"        n__ * 10 / std.pow(10, exponent + 1)\n",
		"      else\n",
		"        n__ / std.pow(10, exponent);\n",
		"      local zp2 = zero_pad - std.length(suff);\n",
		"      render_float_dec(mantissa, zp2, blank, sign, ensure_pt, trailing, prec) + suff;\n",
		"\n",
		"    // Render a value with an arbitrary format code.\n",
		"    local format_code(val, code, fw, prec_or_null, i) =\n",
		"      local cflags = code.cflags;\n",
		"      local fpprec = if prec_or_null != null then prec_or_null else 6;\n",
		"      local iprec = if prec_or_null != null then prec_or_null else 0;\n",
		"      local zp = if cflags.zero && !cflags.left then fw else 0;\n",
		"      if code.ctype == 's' then\n",
		"        std.toString(val)\n",
		"      else if code.ctype == 'd' then\n",
		"        if std.type(val) != 'number' then\n",
		"          error 'Format required number at '\n",
		"                + i + ', got ' + std.type(val)\n",
		"        else\n",
		"          render_int(val, zp, iprec, cflags.blank, cflags.sign, 10, '')\n",
		"      else if code.ctype == 'o' then\n",
		"        if std.type(val) != 'number' then\n",
		"          error 'Format required number at '\n",
		"                + i + ', got ' + std.type(val)\n",
		"        else\n",
		"          local zero_prefix = if cflags.alt then '0' else '';\n",
		"          render_int(val, zp, iprec, cflags.blank, cflags.sign, 8, zero_prefix)\n",
		"      else if code.ctype == 'x' then\n",
		"        if std.type(val) != 'number' then\n",
		"          error 'Format required number at '\n",
		"                + i + ', got ' + std.type(val)\n",
		"        else\n",
		"          render_hex(val,\n",
		"                     zp,\n",
		"                     iprec,\n",
		"                     cflags.blank,\n",
		"                     cflags.sign,\n",
		"                     cflags.alt,\n",
		"                     code.caps)\n",
		"      else if code.ctype == 'f' then\n",
		"        if std.type(val) != 'number' then\n",
		"          error 'Format required number at '\n",
		"                + i + ', got ' + std.type(val)\n",
		"        else\n",
		"          render_float_dec(val,\n",
		"                           zp,\n",
		"                           cflags.blank,\n",
		"                           cflags.sign,\n",
		"                           cflags.alt,\n",
		"                           true,\n",
		"                           fpprec)\n",
		"      else if code.ctype == 'e' then\n",
		"        if std.type(val) != 'number' then\n",
		"          error 'Format required number at '\n",
		"                + i + ', got ' + std.type(val)\n",
		"        else\n",
		"          render_float_sci(val,\n",
		"                           zp,\n",
		"                           cflags.blank,\n",
		"                           cflags.sign,\n",
		"                           cflags.alt,\n",
		"                           true,\n",
		"                           code.caps,\n",
		"                           fpprec)\n",
		"      else if code.ctype == 'g' then\n",
		"        if std.type(val) != 'number' then\n",
		"          error 'Format required number at '\n",
		"                + i + ', got ' + std.type(val)\n",
		"        else\n",
		"          local exponent = std.floor(std.log(std.abs(val)) / std.log(10));\n",
		"          if exponent < -4 || exponent >= fpprec then\n",
		"            render_float_sci(val,\n",
		"                             zp,\n",
		"                             cflags.blank,\n",
		"                             cflags.sign,\n",
		"                             cflags.alt,\n",
		"                             cflags.alt,\n",
		"                             code.caps,\n",
		"                             fpprec - 1)\n",
		"          else\n",
		"            local digits_before_pt = std.max(1, exponent + 1);\n",
		"            render_float_dec(val,\n",
		"                             zp,\n",
		"                             cflags.blank,\n",
		"                             cflags.sign,\n",
		"                             cflags.alt,\n",
		"                             cflags.alt,\n",
		"                             fpprec - digits_before_pt)\n",
		"      else if code.ctype == 'c' then\n",
		"        if std.type(val) == 'number' then\n",
		"          std.char(val)\n",
		"        else if std.type(val) == 'string' then\n",
		"          if std.length(val) == 1 then\n",
		"            val\n",
		"          else\n",
		"            error '%c expected 1-sized string got: ' + std.length(val)\n",
		"        else\n",
		"          error '%c expected number / string, got: ' + std.type(val)\n",
		"      else\n",
		"        error 'Unknown code: ' + code.ctype;\n",
		"\n",
		"    // Render a parsed format string with an array of values.\n",
		"    local format_codes_arr(codes, arr, i, j, v) =\n",
		"      if i >= std.length(codes) then\n",
		"        if j < std.length(arr) then\n",
		"          error ('Too many values to format: ' + std.length(arr) + ', expected ' + j)\n",
		"        else\n",
		"          v\n",
		"      else\n",
		"        local code = codes[i];\n",
		"        if std.type(code) == 'string' then\n",
		"          format_codes_arr(codes, arr, i + 1, j, v + code) tailstrict\n",
		"        else\n",
		"          local tmp = if code.fw == '*' then {\n",
		"            j: j + 1,\n",
		"            fw: if j >= std.length(arr) then\n",
		"              error ('Not enough values to format: ' + std.length(arr) + ', expected at least ' + j)\n",
		"            else\n",
		"              arr[j],\n",
		"          } else {\n",
		"            j: j,\n",
		"            fw: code.fw,\n",
		"          };\n",
		"          local tmp2 = if code.prec == '*' then {\n",
		"            j: tmp.j + 1,\n",
		"            prec: if tmp.j >= std.length(arr) then\n",
		"              error ('Not enough values to format: ' + std.length(arr) + ', expected at least ' + tmp.j)\n",
		"            else\n",
		"              arr[tmp.j],\n",
		"          } else {\n",
		"            j: tmp.j,\n",
		"            prec: code.prec,\n",
		"          };\n",
		"          local j2 = tmp2.j;\n",
		"          local val =\n",
		"            if j2 < std.length(arr) then\n",
		"              arr[j2]\n",
		"            else\n",
		"              error ('Not enough values to format: ' + std.length(arr) + ', expected at least ' + j2);\n",
		"          local s =\n",
		"            if code.ctype == '%' then\n",
		"              '%'\n",
		"            else\n",
		"              format_code(val, code, tmp.fw, tmp2.prec, j2);\n",
		"          local s_padded =\n",
		"            if code.cflags.left then\n",
		"              pad_right(s, tmp.fw, ' ')\n",
		"            else\n",
		"              pad_left(s, tmp.fw, ' ');\n",
		"          local j3 =\n",
		"            if code.ctype == '%' then\n",
		"              j2\n",
		"            else\n",
		"              j2 + 1;\n",
		"          format_codes_arr(codes, arr, i + 1, j3, v + s_padded) tailstrict;\n",
		"\n",
		"    // Render a parsed format string with an object of values.\n",
		"    local format_codes_obj(codes, obj, i, v) =\n",
		"      if i >= std.length(codes) then\n",
		"        v\n",
		"      else\n",
		"        local code = codes[i];\n",
		"        if std.type(code) == 'string' then\n",
		"          format_codes_obj(codes, obj, i + 1, v + code) tailstrict\n",
		"        else\n",
		"          local f =\n",
		"            if code.mkey == null then\n",
		"              error 'Mapping keys required.'\n",
		"            else\n",
		"              code.mkey;\n",
		"          local fw =\n",
		"            if code.fw == '*' then\n",
		"              error 'Cannot use * field width with object.'\n",
		"            else\n",
		"              code.fw;\n",
		"          local prec =\n",
		"            if code.prec == '*' then\n",
		"              error 'Cannot use * precision with object.'\n",
		"            else\n",
		"              code.prec;\n",
		"          local val =\n",
		"            if std.objectHasAll(obj, f) then\n",
		"              obj[f]\n",
		"            else\n",
		"              error 'No such field: ' + f;\n",
		"          local s =\n",
		"            if code.ctype == '%' then\n",
		"              '%'\n",
		"            else\n",
		"              format_code(val, code, fw, prec, f);\n",
		"          local s_padded =\n",
		"            if code.cflags.left then\n",
		"              pad_right(s, fw, ' ')\n",
		"            else\n",
		"              pad_left(s, fw, ' ');\n",
		"          format_codes_obj(codes, obj, i + 1, v + s_padded) tailstrict;\n",
		"\n",
		"    if std.type(vals) == 'array' then\n",
		"      format_codes_arr(codes, vals, 0, 0, '')\n",
		"    else if std.type(vals) == 'object' then\n",
		"      format_codes_obj(codes, vals, 0, '')\n",
		"    else\n",
		"      format_codes_arr(codes, [vals], 0, 0, ''),\n",
		"\n",
		"  foldr(func, arr, init)::\n",
		"    local aux(func, arr, running, idx) =\n",
		"      if idx < 0 then\n",
		"        running\n",
		"      else\n",
		"        aux(func, arr, func(arr[idx], running), idx - 1) tailstrict;\n",
		"    aux(func, arr, init, std.length(arr) - 1),\n",
		"\n",
		"  foldl(func, arr, init)::\n",
		"    local aux(func, arr, running, idx) =\n",
		"      if idx >= std.length(arr) then\n",
		"        running\n",
		"      else\n",
		"        aux(func, arr, func(running, arr[idx]), idx + 1) tailstrict;\n",
		"    aux(func, arr, init, 0),\n",
		"\n",
		"\n",
		"  filterMap(filter_func, map_func, arr)::\n",
		"    if std.type(filter_func) != 'function' then\n",
		"      error ('std.filterMap first param must be function, got ' + std.type(filter_func))\n",
		"    else if std.type(map_func) != 'function' then\n",
		"      error ('std.filterMap second param must be function, got ' + std.type(map_func))\n",
		"    else if std.type(arr) != 'array' then\n",
		"      error ('std.filterMap third param must be array, got ' + std.type(arr))\n",
		"    else\n",
		"      std.map(map_func, std.filter(filter_func, arr)),\n",
		"\n",
		"  assertEqual(a, b)::\n",
		"    if a == b then\n",
		"      true\n",
		"    else\n",
		"      error 'Assertion failed. ' + a + ' != ' + b,\n",
		"\n",
		"  abs(n)::\n",
		"    if std.type(n) != 'number' then\n",
		"      error 'std.abs expected number, got ' + std.type(n)\n",
		"    else\n",
		"      if n > 0 then n else -n,\n",
		"\n",
		"  sign(n)::\n",
		"    if std.type(n) != 'number' then\n",
		"      error 'std.sign expected number, got ' + std.type(n)\n",
		"    else\n",
		"      if n > 0 then\n",
		"        1\n",
		"      else if n < 0 then\n",
		"        -1\n",
		"      else 0,\n",
		"\n",
		"  max(a, b)::\n",
		"    if std.type(a) != 'number' then\n",
		"      error 'std.max first param expected number, got ' + std.type(a)\n",
		"    else if std.type(b) != 'number' then\n",
		"      error 'std.max second param expected number, got ' + std.type(b)\n",
		"    else\n",
		"      if a > b then a else b,\n",
		"\n",
		"  min(a, b)::\n",
		"    if std.type(a) != 'number' then\n",
		"      error 'std.max first param expected number, got ' + std.type(a)\n",
		"    else if std.type(b) != 'number' then\n",
		"      error 'std.max second param expected number, got ' + std.type(b)\n",
		"    else\n",
		"      if a < b then a else b,\n",
		"\n",
		"  flattenArrays(arrs)::\n",
		"    std.foldl(function(a, b) a + b, arrs, []),\n",
		"\n",
		"  manifestIni(ini)::\n",
		"    local body_lines(body) =\n",
		"      std.join([], [\n",
		"        local value_or_values = body[k];\n",
		"        if std.type(value_or_values) == 'array' then\n",
		"          ['%s = %s' % [k, value] for value in value_or_values]\n",
		"        else\n",
		"          ['%s = %s' % [k, value_or_values]]\n",
		"\n",
		"        for k in std.objectFields(body)\n",
		"      ]);\n",
		"\n",
		"    local section_lines(sname, sbody) = ['[%s]' % [sname]] + body_lines(sbody),\n",
		"          main_body = if std.objectHas(ini, 'main') then body_lines(ini.main) else [],\n",
		"          all_sections = [\n",
		"      section_lines(k, ini.sections[k])\n",
		"      for k in std.objectFields(ini.sections)\n",
		"    ];\n",
		"    std.join('\\n', main_body + std.flattenArrays(all_sections) + ['']),\n",
		"\n",
		"  escapeStringJson(str_)::\n",
		"    local str = std.toString(str_);\n",
		"    local trans(ch) =\n",
		"      if ch == '\"' then\n",
		"        '\\\\\"'\n",
		"      else if ch == '\\\\' then\n",
		"        '\\\\\\\\'\n",
		"      else if ch == '\\b' then\n",
		"        '\\\\b'\n",
		"      else if ch == '\\f' then\n",
		"        '\\\\f'\n",
		"      else if ch == '\\n' then\n",
		"        '\\\\n'\n",
		"      else if ch == '\\r' then\n",
		"        '\\\\r'\n",
		"      else if ch == '\\t' then\n",
		"        '\\\\t'\n",
		"      else\n",
		"        local cp = std.codepoint(ch);\n",
		"        if cp < 32 || (cp >= 127 && cp <= 159) then\n",
		"          '\\\\u%04x' % [cp]\n",
		"        else\n",
		"          ch;\n",
		"    '\"%s\"' % std.join('', [trans(ch) for ch in std.stringChars(str)]),\n",
		"\n",
		"  escapeStringPython(str)::\n",
		"    std.escapeStringJson(str),\n",
		"\n",
		"  escapeStringBash(str_)::\n",
		"    local str = std.toString(str_);\n",
		"    local trans(ch) =\n",
		"      if ch == \"'\" then\n",
		"        \"'\\\"'\\\"'\"\n",
		"      else\n",
		"        ch;\n",
		"    \"'%s'\" % std.join('', [trans(ch) for ch in std.stringChars(str)]),\n",
		"\n",
		"  escapeStringDollars(str_)::\n",
		"    local str = std.toString(str_);\n",
		"    local trans(ch) =\n",
		"      if ch == '$' then\n",
		"        '$$'\n",
		"      else\n",
		"        ch;\n",
		"    std.foldl(function(a, b) a + trans(b), std.stringChars(str), ''),\n",
		"\n",
		"  manifestJson(value):: std.manifestJsonEx(value, '    '),\n",
		"\n",
		"  manifestJsonEx(value, indent)::\n",
		"    local aux(v, path, cindent) =\n",
		"      if v == true then\n",
		"        'true'\n",
		"      else if v == false then\n",
		"        'false'\n",
		"      else if v == null then\n",
		"        'null'\n",
		"      else if std.type(v) == 'number' then\n",
		"        '' + v\n",
		"      else if std.type(v) == 'string' then\n",
		"        std.escapeStringJson(v)\n",
		"      else if std.type(v) == 'function' then\n",
		"        error 'Tried to manifest function at ' + path\n",
		"      else if std.type(v) == 'array' then\n",
		"        local range = std.range(0, std.length(v) - 1);\n",
		"        local new_indent = cindent + indent;\n",
		"        local lines = ['[\\n']\n",
		"                      + std.join([',\\n'],\n",
		"                                 [\n",
		"                                   [new_indent + aux(v[i], path + [i], new_indent)]\n",
		"                                   for i in range\n",
		"                                 ])\n",
		"                      + ['\\n' + cindent + ']'];\n",
		"        std.join('', lines)\n",
		"      else if std.type(v) == 'object' then\n",
		"        local lines = ['{\\n']\n",
		"                      + std.join([',\\n'],\n",
		"                                 [\n",
		"                                   [cindent + indent + std.escapeStringJson(k) + ': '\n",
		"                                    + aux(v[k], path + [k], cindent + indent)]\n",
		"                                   for k in std.objectFields(v)\n",
		"                                 ])\n",
		"                      + ['\\n' + cindent + '}'];\n",
		"        std.join('', lines);\n",
		"    aux(value, [], ''),\n",
		"\n",
		"  manifestYamlDoc(value, indent_array_in_object=false)::\n",
		"    local aux(v, path, cindent) =\n",
		"      if v == true then\n",
		"        'true'\n",
		"      else if v == false then\n",
		"        'false'\n",
		"      else if v == null then\n",
		"        'null'\n",
		"      else if std.type(v) == 'number' then\n",
		"        '' + v\n",
		"      else if std.type(v) == 'string' then\n",
		"        local len = std.length(v);\n",
		"        if len == 0 then\n",
		"          '\"\"'\n",
		"        else if v[len - 1] == '\\n' then\n",
		"          local split = std.split(v, '\\n');\n",
		"          std.join('\\n' + cindent + '  ', ['|'] + split[0:std.length(split) - 1])\n",
		"        else\n",
		"          std.escapeStringJson(v)\n",
		"      else if std.type(v) == 'function' then\n",
		"        error 'Tried to manifest function at ' + path\n",
		"      else if std.type(v) == 'array' then\n",
		"        if std.length(v) == 0 then\n",
		"          '[]'\n",
		"        else\n",
		"          local params(value) =\n",
		"            if std.isArray(value) && std.length(value) > 0 then {\n",
		"              // While we could avoid the new line, it yields YAML that is\n",
		"              // hard to read, e.g.:\n",
		"              // - - - 1\n",
		"              //     - 2\n",
		"              //   - - 3\n",
		"              //     - 4\n",
		"              new_indent: cindent + '  ',\n",
		"              space: '\\n' + self.new_indent,\n",
		"            } else if std.isObject(value) && std.length(value) > 0 then {\n",
		"              new_indent: cindent + '  ',\n",
		"              // In this case we can start on the same line as the - because the indentation\n",
		"              // matches up then.  The converse is not true, because fields are not always\n",
		"              // 1 character long.\n",
		"              space: ' ',\n",
		"            } else {\n",
		"              // In this case, new_indent is only used in the case of multi-line strings.\n",
		"              new_indent: cindent,\n",
		"              space: ' ',\n",
		"            };\n",
		"          local range = std.range(0, std.length(v) - 1);\n",
		"          local parts = [\n",
		"            '-' + param.space + aux(v[i], path + [i], param.new_indent)\n",
		"            for i in range\n",
		"            for param in [params(v[i])]\n",
		"          ];\n",
		"          std.join('\\n' + cindent, parts)\n",
		"      else if std.type(v) == 'object' then\n",
		"        if std.length(v) == 0 then\n",
		"          '{}'\n",
		"        else\n",
		"          local params(value) =\n",
		"            if std.isArray(value) && std.length(value) > 0 then {\n",
		"              // Not indenting allows e.g.\n",
		"              // ports:\n",
		"              // - 80\n",
		"              // instead of\n",
		"              // ports:\n",
		"              //   - 80\n",
		"              new_indent: if indent_array_in_object then cindent + '  ' else cindent,\n",
		"              space: '\\n' + self.new_indent,\n",
		"            } else if std.isObject(value) && std.length(value) > 0 then {\n",
		"              new_indent: cindent + '  ',\n",
		"              space: '\\n' + self.new_indent,\n",
		"            } else {\n",
		"              // In this case, new_indent is only used in the case of multi-line strings.\n",
		"              new_indent: cindent,\n",
		"              space: ' ',\n",
		"            };\n",
		"          local lines = [\n",
		"            std.escapeStringJson(k) + ':' + param.space + aux(v[k], path + [k], param.new_indent)\n",
		"            for k in std.objectFields(v)\n",
		"            for param in [params(v[k])]\n",
		"          ];\n",
		"          std.join('\\n' + cindent, lines);\n",
		"    aux(value, [], ''),\n",
		"\n",
		"  manifestYamlStream(value, indent_array_in_object=false, c_document_end=true)::\n",
		"    if std.type(value) != 'array' then\n",
		"      error 'manifestYamlStream only takes arrays, got ' + std.type(value)\n",
		"    else\n",
		"      '---\\n' + std.join(\n",
		"        '\\n---\\n', [std.manifestYamlDoc(e, indent_array_in_object) for e in value]\n",
		"      ) + if c_document_end then '\\n...\\n' else '\\n',\n",
		"\n",
		"\n",
		"  manifestPython(o)::\n",
		"    if std.type(o) == 'object' then\n",
		"      local fields = [\n",
		"        '%s: %s' % [std.escapeStringPython(k), std.manifestPython(o[k])]\n",
		"        for k in std.objectFields(o)\n",
		"      ];\n",
		"      '{%s}' % [std.join(', ', fields)]\n",
		"    else if std.type(o) == 'array' then\n",
		"      '[%s]' % [std.join(', ', [std.manifestPython(o2) for o2 in o])]\n",
		"    else if std.type(o) == 'string' then\n",
		"      '%s' % [std.escapeStringPython(o)]\n",
		"    else if std.type(o) == 'function' then\n",
		"      error 'cannot manifest function'\n",
		"    else if std.type(o) == 'number' then\n",
		"      std.toString(o)\n",
		"    else if o == true then\n",
		"      'True'\n",
		"    else if o == false then\n",
		"      'False'\n",
		"    else if o == null then\n",
		"      'None',\n",
		"\n",
		"  manifestPythonVars(conf)::\n",
		"    local vars = ['%s = %s' % [k, std.manifestPython(conf[k])] for k in std.objectFields(conf)];\n",
		"    std.join('\\n', vars + ['']),\n",
		"\n",
		"  manifestXmlJsonml(value)::\n",
		"    if !std.isArray(value) then\n",
		"      error 'Expected a JSONML value (an array), got %s' % std.type(value)\n",
		"    else\n",
		"      local aux(v) =\n",
		"        if std.isString(v) then\n",
		"          v\n",
		"        else\n",
		"          local tag = v[0];\n",
		"          local has_attrs = std.length(v) > 1 && std.type(v[1]) == 'object';\n",
		"          local attrs = if has_attrs then v[1] else {};\n",
		"          local children = if has_attrs then v[2:] else v[1:];\n",
		"          local attrs_str =\n",
		"            std.join('', [' %s=\"%s\"' % [k, attrs[k]] for k in std.objectFields(attrs)]);\n",
		"          std.deepJoin(['<', tag, attrs_str, '>', [aux(x) for x in children], '</', tag, '>']);\n",
		"\n",
		"      aux(value),\n",
		"\n",
		"  local base64_table = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\n",
		"  local base64_inv = { [base64_table[i]]: i for i in std.range(0, 63) },\n",
		"\n",
		"  base64(input)::\n",
		"    local bytes =\n",
		"      if std.type(input) == 'string' then\n",
		"        std.map(function(c) std.codepoint(c), input)\n",
		"      else\n",
		"        input;\n",
		"\n",
		"    local aux(arr, i, r) =\n",
		"      if i >= std.length(arr) then\n",
		"        r\n",
		"      else if i + 1 >= std.length(arr) then\n",
		"        local str =\n",
		"          // 6 MSB of i\n",
		"          base64_table[(arr[i] & 252) >> 2] +\n",
		"          // 2 LSB of i\n",
		"          base64_table[(arr[i] & 3) << 4] +\n",
		"          '==';\n",
		"        aux(arr, i + 3, r + str) tailstrict\n",
		"      else if i + 2 >= std.length(arr) then\n",
		"        local str =\n",
		"          // 6 MSB of i\n",
		"          base64_table[(arr[i] & 252) >> 2] +\n",
		"          // 2 LSB of i, 4 MSB of i+1\n",
		"          base64_table[(arr[i] & 3) << 4 | (arr[i + 1] & 240) >> 4] +\n",
		"          // 4 LSB of i+1\n",
		"          base64_table[(arr[i + 1] & 15) << 2] +\n",
		"          '=';\n",
		"        aux(arr, i + 3, r + str) tailstrict\n",
		"      else\n",
		"        local str =\n",
		"          // 6 MSB of i\n",
		"          base64_table[(arr[i] & 252) >> 2] +\n",
		"          // 2 LSB of i, 4 MSB of i+1\n",
		"          base64_table[(arr[i] & 3) << 4 | (arr[i + 1] & 240) >> 4] +\n",
		"          // 4 LSB of i+1, 2 MSB of i+2\n",
		"          base64_table[(arr[i + 1] & 15) << 2 | (arr[i + 2] & 192) >> 6] +\n",
		"          // 6 LSB of i+2\n",
		"          base64_table[(arr[i + 2] & 63)];\n",
		"        aux(arr, i + 3, r + str) tailstrict;\n",
		"\n",
		"    local sanity = std.foldl(function(r, a) r && (a < 256), bytes, true);\n",
		"    if !sanity then\n",
		"      error 'Can only base64 encode strings / arrays of single bytes.'\n",
		"    else\n",
		"      aux(bytes, 0, ''),\n",
		"\n",
		"\n",
		"  base64DecodeBytes(str)::\n",
		"    if std.length(str) % 4 != 0 then\n",
		"      error 'Not a base64 encoded string \"%s\"' % str\n",
		"    else\n",
		"      local aux(str, i, r) =\n",
		"        if i >= std.length(str) then\n",
		"          r\n",
		"        else\n",
		"          // all 6 bits of i, 2 MSB of i+1\n",
		"          local n1 = [base64_inv[str[i]] << 2 | (base64_inv[str[i + 1]] >> 4)];\n",
		"          // 4 LSB of i+1, 4MSB of i+2\n",
		"          local n2 =\n",
		"            if str[i + 2] == '=' then []\n",
		"            else [(base64_inv[str[i + 1]] & 15) << 4 | (base64_inv[str[i + 2]] >> 2)];\n",
		"          // 2 LSB of i+2, all 6 bits of i+3\n",
		"          local n3 =\n",
		"            if str[i + 3] == '=' then []\n",
		"            else [(base64_inv[str[i + 2]] & 3) << 6 | base64_inv[str[i + 3]]];\n",
		"          aux(str, i + 4, r + n1 + n2 + n3) tailstrict;\n",
		"      aux(str, 0, []),\n",
		"\n",
		"  base64Decode(str)::\n",
		"    local bytes = std.base64DecodeBytes(str);\n",
		"    std.join('', std.map(function(b) std.char(b), bytes)),\n",
		"\n",
		"  reverse(arr)::\n",
		"    local l = std.length(arr);\n",
		"    std.makeArray(l, function(i) arr[l - i - 1]),\n",
		"\n",
		"  // Merge-sort for long arrays and naive quicksort for shorter ones\n",
		"  sort(arr, keyF=id)::\n",
		"    local quickSort(arr, keyF=id) =\n",
		"      local l = std.length(arr);\n",
		"      if std.length(arr) <= 1 then\n",
		"        arr\n",
		"      else\n",
		"        local pos = 0;\n",
		"        local pivot = keyF(arr[pos]);\n",
		"        local rest = std.makeArray(l - 1, function(i) if i < pos then arr[i] else arr[i + 1]);\n",
		"        local left = std.filter(function(x) keyF(x) < pivot, rest);\n",
		"        local right = std.filter(function(x) keyF(x) >= pivot, rest);\n",
		"        quickSort(left, keyF) + [arr[pos]] + quickSort(right, keyF);\n",
		"\n",
		"    local merge(a, b) =\n",
		"      local la = std.length(a), lb = std.length(b);\n",
		"      local aux(i, j, prefix) =\n",
		"        if i == la then\n",
		"          prefix + b[j:]\n",
		"        else if j == lb then\n",
		"          prefix + a[i:]\n",
		"        else\n",
		"          if keyF(a[i]) <= keyF(b[j]) then\n",
		"            aux(i + 1, j, prefix + [a[i]]) tailstrict\n",
		"          else\n",
		"            aux(i, j + 1, prefix + [b[j]]) tailstrict;\n",
		"      aux(0, 0, []);\n",
		"\n",
		"    local l = std.length(arr);\n",
		"    if std.length(arr) <= 30 then\n",
		"      quickSort(arr, keyF=keyF)\n",
		"    else\n",
		"      local mid = std.floor(l / 2);\n",
		"      local left = arr[:mid], right = arr[mid:];\n",
		"      merge(std.sort(left, keyF=keyF), std.sort(right, keyF=keyF)),\n",
		"\n",
		"  uniq(arr, keyF=id)::\n",
		"    local f(a, b) =\n",
		"      if std.length(a) == 0 then\n",
		"        [b]\n",
		"      else if keyF(a[std.length(a) - 1]) == keyF(b) then\n",
		"        a\n",
		"      else\n",
		"        a + [b];\n",
		"    std.foldl(f, arr, []),\n",
		"\n",
		"  set(arr, keyF=id)::\n",
		"    std.uniq(std.sort(arr, keyF), keyF),\n",
		"\n",
		"  setMember(x, arr, keyF=id)::\n",
		"    // TODO(dcunnin): Binary chop for O(log n) complexity\n",
		"    std.length(std.setInter([x], arr, keyF)) > 0,\n",
		"\n",
		"  setUnion(a, b, keyF=id)::\n",
		"    // NOTE: order matters, values in `a` win\n",
		"    local aux(a, b, i, j, acc) =\n",
		"      if i >= std.length(a) then\n",
		"        acc + b[j:]\n",
		"      else if j >= std.length(b) then\n",
		"        acc + a[i:]\n",
		"      else\n",
		"        local ak = keyF(a[i]);\n",
		"        local bk = keyF(b[j]);\n",
		"        if ak == bk then\n",
		"          aux(a, b, i + 1, j + 1, acc + [a[i]]) tailstrict\n",
		"        else if ak < bk then\n",
		"          aux(a, b, i + 1, j, acc + [a[i]]) tailstrict\n",
		"        else\n",
		"          aux(a, b, i, j + 1, acc + [b[j]]) tailstrict;\n",
		"    aux(a, b, 0, 0, []),\n",
		"\n",
		"  setInter(a, b, keyF=id)::\n",
		"    local aux(a, b, i, j, acc) =\n",
		"      if i >= std.length(a) || j >= std.length(b) then\n",
		"        acc\n",
		"      else\n",
		"        if keyF(a[i]) == keyF(b[j]) then\n",
		"          aux(a, b, i + 1, j + 1, acc + [a[i]]) tailstrict\n",
		"        else if keyF(a[i]) < keyF(b[j]) then\n",
		"          aux(a, b, i + 1, j, acc) tailstrict\n",
		"        else\n",
		"          aux(a, b, i, j + 1, acc) tailstrict;\n",
		"    aux(a, b, 0, 0, []) tailstrict,\n",
		"\n",
		"  setDiff(a, b, keyF=id)::\n",
		"    local aux(a, b, i, j, acc) =\n",
		"      if i >= std.length(a) then\n",
		"        acc\n",
		"      else if j >= std.length(b) then\n",
		"        acc + a[i:]\n",
		"      else\n",
		"        if keyF(a[i]) == keyF(b[j]) then\n",
		"          aux(a, b, i + 1, j + 1, acc) tailstrict\n",
		"        else if keyF(a[i]) < keyF(b[j]) then\n",
		"          aux(a, b, i + 1, j, acc + [a[i]]) tailstrict\n",
		"        else\n",
		"          aux(a, b, i, j + 1, acc) tailstrict;\n",
		"    aux(a, b, 0, 0, []) tailstrict,\n",
		"\n",
		"  mergePatch(target, patch)::\n",
		"    if std.type(patch) == 'object' then\n",
		"      local target_object =\n",
		"        if std.type(target) == 'object' then target else {};\n",
		"\n",
		"      local target_fields =\n",
		"        if std.type(target_object) == 'object' then std.objectFields(target_object) else [];\n",
		"\n",
		"      local null_fields = [k for k in std.objectFields(patch) if patch[k] == null];\n",
		"      local both_fields = std.setUnion(target_fields, std.objectFields(patch));\n",
		"\n",
		"      {\n",
		"        [k]:\n",
		"          if !std.objectHas(patch, k) then\n",
		"            target_object[k]\n",
		"          else if !std.objectHas(target_object, k) then\n",
		"            std.mergePatch(null, patch[k]) tailstrict\n",
		"          else\n",
		"            std.mergePatch(target_object[k], patch[k]) tailstrict\n",
		"        for k in std.setDiff(both_fields, null_fields)\n",
		"      }\n",
		"    else\n",
		"      patch,\n",
		"\n",
		"  objectFields(o)::\n",
		"    std.objectFieldsEx(o, false),\n",
		"\n",
		"  objectFieldsAll(o)::\n",
		"    std.objectFieldsEx(o, true),\n",
		"\n",
		"  objectHas(o, f)::\n",
		"    std.objectHasEx(o, f, false),\n",
		"\n",
		"  objectHasAll(o, f)::\n",
		"    std.objectHasEx(o, f, true),\n",
		"\n",
		"  equals(a, b)::\n",
		"    local ta = std.type(a);\n",
		"    local tb = std.type(b);\n",
		"    if !std.primitiveEquals(ta, tb) then\n",
		"      false\n",
		"    else\n",
		"      if std.primitiveEquals(ta, 'array') then\n",
		"        local la = std.length(a);\n",
		"        if !std.primitiveEquals(la, std.length(b)) then\n",
		"          false\n",
		"        else\n",
		"          local aux(a, b, i) =\n",
		"            if i >= la then\n",
		"              true\n",
		"            else if a[i] != b[i] then\n",
		"              false\n",
		"            else\n",
		"              aux(a, b, i + 1) tailstrict;\n",
		"          aux(a, b, 0)\n",
		"      else if std.primitiveEquals(ta, 'object') then\n",
		"        local fields = std.objectFields(a);\n",
		"        local lfields = std.length(fields);\n",
		"        if fields != std.objectFields(b) then\n",
		"          false\n",
		"        else\n",
		"          local aux(a, b, i) =\n",
		"            if i >= lfields then\n",
		"              true\n",
		"            else if local f = fields[i]; a[f] != b[f] then\n",
		"              false\n",
		"            else\n",
		"              aux(a, b, i + 1) tailstrict;\n",
		"          aux(a, b, 0)\n",
		"      else\n",
		"        std.primitiveEquals(a, b),\n",
		"\n",
		"\n",
		"  resolvePath(f, r)::\n",
		"    local arr = std.split(f, '/');\n",
		"    std.join('/', std.makeArray(std.length(arr) - 1, function(i) arr[i]) + [r]),\n",
		"\n",
		"  prune(a)::\n",
		"    local isContent(b) =\n",
		"      local t = std.type(b);\n",
		"      if b == null then\n",
		"        false\n",
		"      else if t == 'array' then\n",
		"        std.length(b) > 0\n",
		"      else if t == 'object' then\n",
		"        std.length(b) > 0\n",
		"      else\n",
		"        true;\n",
		"    local t = std.type(a);\n",
		"    if t == 'array' then\n",
		"      [std.prune(x) for x in a if isContent($.prune(x))]\n",
		"    else if t == 'object' then {\n",
		"      [x]: $.prune(a[x])\n",
		"      for x in std.objectFields(a)\n",
		"      if isContent(std.prune(a[x]))\n",
		"    } else\n",
		"      a,\n",
		"\n",
		"  findSubstr(pat, str)::\n",
		"    if std.type(pat) != 'string' then\n",
		"      error 'findSubstr first parameter should be a string, got ' + std.type(pat)\n",
		"    else if std.type(str) != 'string' then\n",
		"      error 'findSubstr second parameter should be a string, got ' + std.type(str)\n",
		"    else\n",
		"      local pat_len = std.length(pat);\n",
		"      local str_len = std.length(str);\n",
		"      if pat_len == 0 || str_len == 0 || pat_len > str_len then\n",
		"        []\n",
		"      else\n",
		"        std.filter(function(i) str[i:i + pat_len] == pat, std.range(0, str_len - pat_len)),\n",
		"\n",
		"  find(value, arr)::\n",
		"    if std.type(arr) != 'array' then\n",
		"      error 'find second parameter should be an array, got ' + std.type(arr)\n",
		"    else\n",
		"      std.filter(function(i) arr[i] == value, std.range(0, std.length(arr) - 1)),\n",
		"}\n",
		"\n",
	},
}

// StdAst is the AST for the standard library.
var StdAst = _StdAst
var _StdAst = &ast.DesugaredObject{
	NodeBase: ast.NodeBase{
		LocRange: ast.LocationRange{
			FileName: "<std>",
			Begin: ast.Location{
				Line: int(23),
				Column: int(1),
			},
			End: ast.Location{
				Line: int(1359),
				Column: int(2),
			},
			File: p1,
		},
		Ctx: p3,
		FreeVars: nil,
	},
	Asserts: ast.Nodes{},
	Fields: ast.DesugaredObjectFields{
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "isString",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"v",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Binary{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(28),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(28),
								Column: int(40),
							},
							File: p1,
						},
						Ctx: p12,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
					},
					Left: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(28),
									Column: int(17),
								},
								End: ast.Location{
									Line: int(28),
									Column: int(28),
								},
								File: p1,
							},
							Ctx: p12,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(28),
										Column: int(17),
									},
									End: ast.Location{
										Line: int(28),
										Column: int(25),
									},
									File: p1,
								},
								Ctx: p12,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(28),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(28),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "type",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(28),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(28),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: p23,
										FreeVars: ast.Identifiers{
											"v",
										},
									},
									Id: "v",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Op: ast.BinaryOp(12),
					Right: &ast.LiteralString{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(28),
									Column: int(32),
								},
								End: ast.Location{
									Line: int(28),
									Column: int(40),
								},
								File: p1,
							},
							Ctx: p12,
							FreeVars: nil,
						},
						Value: "string",
						Kind: ast.LiteralStringKind(1),
						BlockIndent: "",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "isNumber",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"v",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Binary{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(29),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(29),
								Column: int(40),
							},
							File: p1,
						},
						Ctx: p31,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
					},
					Left: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(29),
									Column: int(17),
								},
								End: ast.Location{
									Line: int(29),
									Column: int(28),
								},
								File: p1,
							},
							Ctx: p31,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(29),
										Column: int(17),
									},
									End: ast.Location{
										Line: int(29),
										Column: int(25),
									},
									File: p1,
								},
								Ctx: p31,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(29),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(29),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "type",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(29),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(29),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: p42,
										FreeVars: ast.Identifiers{
											"v",
										},
									},
									Id: "v",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Op: ast.BinaryOp(12),
					Right: &ast.LiteralString{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(29),
									Column: int(32),
								},
								End: ast.Location{
									Line: int(29),
									Column: int(40),
								},
								File: p1,
							},
							Ctx: p31,
							FreeVars: nil,
						},
						Value: "number",
						Kind: ast.LiteralStringKind(1),
						BlockIndent: "",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "isBoolean",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"v",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Binary{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(30),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(30),
								Column: int(42),
							},
							File: p1,
						},
						Ctx: p50,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
					},
					Left: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(30),
									Column: int(18),
								},
								End: ast.Location{
									Line: int(30),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p50,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(30),
										Column: int(18),
									},
									End: ast.Location{
										Line: int(30),
										Column: int(26),
									},
									File: p1,
								},
								Ctx: p50,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(30),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(30),
											Column: int(21),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "type",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(30),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(30),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p61,
										FreeVars: ast.Identifiers{
											"v",
										},
									},
									Id: "v",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Op: ast.BinaryOp(12),
					Right: &ast.LiteralString{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(30),
									Column: int(33),
								},
								End: ast.Location{
									Line: int(30),
									Column: int(42),
								},
								File: p1,
							},
							Ctx: p50,
							FreeVars: nil,
						},
						Value: "boolean",
						Kind: ast.LiteralStringKind(1),
						BlockIndent: "",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "isObject",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"v",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Binary{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(31),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(31),
								Column: int(40),
							},
							File: p1,
						},
						Ctx: p69,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
					},
					Left: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(31),
									Column: int(17),
								},
								End: ast.Location{
									Line: int(31),
									Column: int(28),
								},
								File: p1,
							},
							Ctx: p69,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(31),
										Column: int(17),
									},
									End: ast.Location{
										Line: int(31),
										Column: int(25),
									},
									File: p1,
								},
								Ctx: p69,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(31),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(31),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "type",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(31),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(31),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: p80,
										FreeVars: ast.Identifiers{
											"v",
										},
									},
									Id: "v",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Op: ast.BinaryOp(12),
					Right: &ast.LiteralString{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(31),
									Column: int(32),
								},
								End: ast.Location{
									Line: int(31),
									Column: int(40),
								},
								File: p1,
							},
							Ctx: p69,
							FreeVars: nil,
						},
						Value: "object",
						Kind: ast.LiteralStringKind(1),
						BlockIndent: "",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "isArray",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"v",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Binary{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(32),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(32),
								Column: int(38),
							},
							File: p1,
						},
						Ctx: p88,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
					},
					Left: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(32),
									Column: int(16),
								},
								End: ast.Location{
									Line: int(32),
									Column: int(27),
								},
								File: p1,
							},
							Ctx: p88,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(32),
										Column: int(16),
									},
									End: ast.Location{
										Line: int(32),
										Column: int(24),
									},
									File: p1,
								},
								Ctx: p88,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(32),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(32),
											Column: int(19),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "type",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(32),
												Column: int(25),
											},
											End: ast.Location{
												Line: int(32),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p99,
										FreeVars: ast.Identifiers{
											"v",
										},
									},
									Id: "v",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Op: ast.BinaryOp(12),
					Right: &ast.LiteralString{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(32),
									Column: int(31),
								},
								End: ast.Location{
									Line: int(32),
									Column: int(38),
								},
								File: p1,
							},
							Ctx: p88,
							FreeVars: nil,
						},
						Value: "array",
						Kind: ast.LiteralStringKind(1),
						BlockIndent: "",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "isFunction",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"v",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Binary{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(33),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(33),
								Column: int(44),
							},
							File: p1,
						},
						Ctx: p107,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
					},
					Left: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(33),
									Column: int(19),
								},
								End: ast.Location{
									Line: int(33),
									Column: int(30),
								},
								File: p1,
							},
							Ctx: p107,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(33),
										Column: int(19),
									},
									End: ast.Location{
										Line: int(33),
										Column: int(27),
									},
									File: p1,
								},
								Ctx: p107,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(33),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(33),
											Column: int(22),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "type",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(33),
												Column: int(28),
											},
											End: ast.Location{
												Line: int(33),
												Column: int(29),
											},
											File: p1,
										},
										Ctx: p118,
										FreeVars: ast.Identifiers{
											"v",
										},
									},
									Id: "v",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Op: ast.BinaryOp(12),
					Right: &ast.LiteralString{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(33),
									Column: int(34),
								},
								End: ast.Location{
									Line: int(33),
									Column: int(44),
								},
								File: p1,
							},
							Ctx: p107,
							FreeVars: nil,
						},
						Value: "function",
						Kind: ast.LiteralStringKind(1),
						BlockIndent: "",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "toString",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(36),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(36),
								Column: int(50),
							},
							File: p1,
						},
						Ctx: p126,
						FreeVars: ast.Identifiers{
							"a",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(36),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(36),
									Column: int(31),
								},
								File: p1,
							},
							Ctx: p126,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(36),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(36),
										Column: int(19),
									},
									File: p1,
								},
								Ctx: p126,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(36),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(36),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p126,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(36),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(36),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(36),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(36),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p139,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(12),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(36),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(36),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p126,
								FreeVars: nil,
							},
							Value: "string",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Var{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(36),
									Column: int(37),
								},
								End: ast.Location{
									Line: int(36),
									Column: int(38),
								},
								File: p1,
							},
							Ctx: p126,
							FreeVars: ast.Identifiers{
								"a",
							},
						},
						Id: "a",
					},
					BranchFalse: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(36),
									Column: int(44),
								},
								End: ast.Location{
									Line: int(36),
									Column: int(50),
								},
								File: p1,
							},
							Ctx: p126,
							FreeVars: ast.Identifiers{
								"a",
							},
						},
						Left: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(36),
										Column: int(44),
									},
									End: ast.Location{
										Line: int(36),
										Column: int(46),
									},
									File: p1,
								},
								Ctx: p126,
								FreeVars: nil,
							},
							Value: "",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Op: ast.BinaryOp(3),
						Right: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(36),
										Column: int(49),
									},
									End: ast.Location{
										Line: int(36),
										Column: int(50),
									},
									File: p1,
								},
								Ctx: p126,
								FreeVars: ast.Identifiers{
									"a",
								},
							},
							Id: "a",
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "substr",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
						"from",
						"len",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(39),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(48),
								Column: int(111),
							},
							File: p1,
						},
						Ctx: p154,
						FreeVars: ast.Identifiers{
							"from",
							"len",
							"std",
							"str",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(39),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(39),
									Column: int(33),
								},
								File: p1,
							},
							Ctx: p154,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(39),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(39),
										Column: int(21),
									},
									File: p1,
								},
								Ctx: p154,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(39),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(39),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(39),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(39),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(39),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(39),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p167,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(39),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(39),
										Column: int(33),
									},
									File: p1,
								},
								Ctx: p154,
								FreeVars: nil,
							},
							Value: "string",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(40),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(40),
									Column: int(78),
								},
								File: p1,
							},
							Ctx: p154,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(40),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(40),
										Column: int(78),
									},
									File: p1,
								},
								Ctx: p154,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(40),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(40),
											Column: int(62),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: nil,
								},
								Value: "substr first parameter should be a string, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(40),
											Column: int(65),
										},
										End: ast.Location{
											Line: int(40),
											Column: int(78),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(40),
												Column: int(65),
											},
											End: ast.Location{
												Line: int(40),
												Column: int(73),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(40),
													Column: int(65),
												},
												End: ast.Location{
													Line: int(40),
													Column: int(68),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(40),
														Column: int(74),
													},
													End: ast.Location{
														Line: int(40),
														Column: int(77),
													},
													File: p1,
												},
												Ctx: p184,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(41),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(48),
									Column: int(111),
								},
								File: p1,
							},
							Ctx: p154,
							FreeVars: ast.Identifiers{
								"from",
								"len",
								"std",
								"str",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(41),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(41),
										Column: int(39),
									},
									File: p1,
								},
								Ctx: p154,
								FreeVars: ast.Identifiers{
									"from",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(41),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(41),
											Column: int(27),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: ast.Identifiers{
										"from",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(41),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(41),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(41),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(41),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(41),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(41),
														Column: int(26),
													},
													File: p1,
												},
												Ctx: p199,
												FreeVars: ast.Identifiers{
													"from",
												},
											},
											Id: "from",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(41),
											Column: int(31),
										},
										End: ast.Location{
											Line: int(41),
											Column: int(39),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: nil,
								},
								Value: "number",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(42),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(42),
										Column: int(80),
									},
									File: p1,
								},
								Ctx: p154,
								FreeVars: ast.Identifiers{
									"from",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(42),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(42),
											Column: int(80),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: ast.Identifiers{
										"from",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(42),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(42),
												Column: int(63),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: nil,
									},
									Value: "substr second parameter should be a number, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(42),
												Column: int(66),
											},
											End: ast.Location{
												Line: int(42),
												Column: int(80),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"from",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(42),
													Column: int(66),
												},
												End: ast.Location{
													Line: int(42),
													Column: int(74),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(42),
														Column: int(66),
													},
													End: ast.Location{
														Line: int(42),
														Column: int(69),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(42),
															Column: int(75),
														},
														End: ast.Location{
															Line: int(42),
															Column: int(79),
														},
														File: p1,
													},
													Ctx: p216,
													FreeVars: ast.Identifiers{
														"from",
													},
												},
												Id: "from",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(43),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(48),
										Column: int(111),
									},
									File: p1,
								},
								Ctx: p154,
								FreeVars: ast.Identifiers{
									"from",
									"len",
									"std",
									"str",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(43),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(43),
											Column: int(38),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: ast.Identifiers{
										"len",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(43),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(43),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"len",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(43),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(43),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(43),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(43),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(43),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(43),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p231,
													FreeVars: ast.Identifiers{
														"len",
													},
												},
												Id: "len",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(43),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(43),
												Column: int(38),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: nil,
									},
									Value: "number",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							BranchTrue: &ast.Error{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(44),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(44),
											Column: int(78),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: ast.Identifiers{
										"len",
										"std",
									},
								},
								Expr: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(44),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(44),
												Column: int(78),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"len",
											"std",
										},
									},
									Left: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(44),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(44),
													Column: int(62),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: nil,
										},
										Value: "substr third parameter should be a number, got ",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(44),
													Column: int(65),
												},
												End: ast.Location{
													Line: int(44),
													Column: int(78),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: ast.Identifiers{
												"len",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(44),
														Column: int(65),
													},
													End: ast.Location{
														Line: int(44),
														Column: int(73),
													},
													File: p1,
												},
												Ctx: p154,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(44),
															Column: int(65),
														},
														End: ast.Location{
															Line: int(44),
															Column: int(68),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(44),
																Column: int(74),
															},
															End: ast.Location{
																Line: int(44),
																Column: int(77),
															},
															File: p1,
														},
														Ctx: p248,
														FreeVars: ast.Identifiers{
															"len",
														},
													},
													Id: "len",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
							BranchFalse: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(45),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(48),
											Column: int(111),
										},
										File: p1,
									},
									Ctx: p154,
									FreeVars: ast.Identifiers{
										"from",
										"len",
										"std",
										"str",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(45),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(45),
												Column: int(20),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"len",
										},
									},
									Left: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(45),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(45),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: ast.Identifiers{
												"len",
											},
										},
										Id: "len",
									},
									Op: ast.BinaryOp(9),
									Right: &ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(45),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(45),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: nil,
										},
										Value: float64(0),
										OriginalString: "0",
									},
								},
								BranchTrue: &ast.Error{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(46),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(46),
												Column: int(77),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"len",
										},
									},
									Expr: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(46),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(46),
													Column: int(77),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: ast.Identifiers{
												"len",
											},
										},
										Left: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(46),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(46),
														Column: int(71),
													},
													File: p1,
												},
												Ctx: p154,
												FreeVars: nil,
											},
											Value: "substr third parameter should be greater than zero, got ",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Op: ast.BinaryOp(3),
										Right: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(46),
														Column: int(74),
													},
													End: ast.Location{
														Line: int(46),
														Column: int(77),
													},
													File: p1,
												},
												Ctx: p154,
												FreeVars: ast.Identifiers{
													"len",
												},
											},
											Id: "len",
										},
									},
								},
								BranchFalse: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(48),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(48),
												Column: int(111),
											},
											File: p1,
										},
										Ctx: p154,
										FreeVars: ast.Identifiers{
											"from",
											"len",
											"std",
											"str",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(48),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(48),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: p154,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(48),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(48),
														Column: int(10),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "join",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(48),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(48),
															Column: int(18),
														},
														File: p1,
													},
													Ctx: p273,
													FreeVars: nil,
												},
												Value: "",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(48),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(48),
															Column: int(110),
														},
														File: p1,
													},
													Ctx: p273,
													FreeVars: ast.Identifiers{
														"from",
														"len",
														"std",
														"str",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(48),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(48),
																Column: int(33),
															},
															File: p1,
														},
														Ctx: p273,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(48),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(48),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "makeArray",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(48),
																		Column: int(34),
																	},
																	End: ast.Location{
																		Line: int(48),
																		Column: int(82),
																	},
																	File: p1,
																},
																Ctx: p283,
																FreeVars: ast.Identifiers{
																	"from",
																	"len",
																	"std",
																	"str",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(48),
																			Column: int(34),
																		},
																		End: ast.Location{
																			Line: int(48),
																			Column: int(41),
																		},
																		File: p1,
																	},
																	Ctx: p283,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(48),
																				Column: int(34),
																			},
																			End: ast.Location{
																				Line: int(48),
																				Column: int(37),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "max",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(48),
																					Column: int(42),
																				},
																				End: ast.Location{
																					Line: int(48),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p292,
																			FreeVars: nil,
																		},
																		Value: float64(0),
																		OriginalString: "0",
																	},
																	&ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(48),
																					Column: int(45),
																				},
																				End: ast.Location{
																					Line: int(48),
																					Column: int(81),
																				},
																				File: p1,
																			},
																			Ctx: p292,
																			FreeVars: ast.Identifiers{
																				"from",
																				"len",
																				"std",
																				"str",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(48),
																						Column: int(45),
																					},
																					End: ast.Location{
																						Line: int(48),
																						Column: int(52),
																					},
																					File: p1,
																				},
																				Ctx: p292,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(48),
																							Column: int(45),
																						},
																						End: ast.Location{
																							Line: int(48),
																							Column: int(48),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "min",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(48),
																								Column: int(53),
																							},
																							End: ast.Location{
																								Line: int(48),
																								Column: int(56),
																							},
																							File: p1,
																						},
																						Ctx: p302,
																						FreeVars: ast.Identifiers{
																							"len",
																						},
																					},
																					Id: "len",
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(48),
																								Column: int(58),
																							},
																							End: ast.Location{
																								Line: int(48),
																								Column: int(80),
																							},
																							File: p1,
																						},
																						Ctx: p302,
																						FreeVars: ast.Identifiers{
																							"from",
																							"std",
																							"str",
																						},
																					},
																					Left: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(48),
																									Column: int(58),
																								},
																								End: ast.Location{
																									Line: int(48),
																									Column: int(73),
																								},
																								File: p1,
																							},
																							Ctx: p302,
																							FreeVars: ast.Identifiers{
																								"std",
																								"str",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(48),
																										Column: int(58),
																									},
																									End: ast.Location{
																										Line: int(48),
																										Column: int(68),
																									},
																									File: p1,
																								},
																								Ctx: p302,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(48),
																											Column: int(58),
																										},
																										End: ast.Location{
																											Line: int(48),
																											Column: int(61),
																										},
																										File: p1,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Id: "std",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "length",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(48),
																												Column: int(69),
																											},
																											End: ast.Location{
																												Line: int(48),
																												Column: int(72),
																											},
																											File: p1,
																										},
																										Ctx: p315,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																									},
																									Id: "str",
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Op: ast.BinaryOp(4),
																					Right: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(48),
																									Column: int(76),
																								},
																								End: ast.Location{
																									Line: int(48),
																									Column: int(80),
																								},
																								File: p1,
																							},
																							Ctx: p302,
																							FreeVars: ast.Identifiers{
																								"from",
																							},
																						},
																						Id: "from",
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														&ast.Function{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(48),
																		Column: int(84),
																	},
																	End: ast.Location{
																		Line: int(48),
																		Column: int(109),
																	},
																	File: p1,
																},
																Ctx: p283,
																FreeVars: ast.Identifiers{
																	"from",
																	"str",
																},
															},
															Parameters: ast.Parameters{
																Required: ast.Identifiers{
																	"i",
																},
																Optional: nil,
															},
															TrailingComma: false,
															Body: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(48),
																			Column: int(96),
																		},
																		End: ast.Location{
																			Line: int(48),
																			Column: int(109),
																		},
																		File: p1,
																	},
																	Ctx: p323,
																	FreeVars: ast.Identifiers{
																		"from",
																		"i",
																		"str",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(48),
																				Column: int(96),
																			},
																			End: ast.Location{
																				Line: int(48),
																				Column: int(99),
																			},
																			File: p1,
																		},
																		Ctx: p323,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																	},
																	Id: "str",
																},
																Index: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(48),
																				Column: int(100),
																			},
																			End: ast.Location{
																				Line: int(48),
																				Column: int(108),
																			},
																			File: p1,
																		},
																		Ctx: p323,
																		FreeVars: ast.Identifiers{
																			"from",
																			"i",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(48),
																					Column: int(100),
																				},
																				End: ast.Location{
																					Line: int(48),
																					Column: int(101),
																				},
																				File: p1,
																			},
																			Ctx: p323,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(48),
																					Column: int(104),
																				},
																				End: ast.Location{
																					Line: int(48),
																					Column: int(108),
																				},
																				File: p1,
																			},
																			Ctx: p323,
																			FreeVars: ast.Identifiers{
																				"from",
																			},
																		},
																		Id: "from",
																	},
																},
																Id: nil,
															},
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "startsWith",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(51),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(54),
								Column: int(43),
							},
							File: p1,
						},
						Ctx: p338,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(51),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(51),
									Column: int(37),
								},
								File: p1,
							},
							Ctx: p338,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(51),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(51),
										Column: int(21),
									},
									File: p1,
								},
								Ctx: p338,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(51),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(51),
											Column: int(18),
										},
										File: p1,
									},
									Ctx: p338,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(51),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(51),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "length",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(51),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(51),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p351,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(9),
						Right: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(51),
										Column: int(24),
									},
									End: ast.Location{
										Line: int(51),
										Column: int(37),
									},
									File: p1,
								},
								Ctx: p338,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(51),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(51),
											Column: int(34),
										},
										File: p1,
									},
									Ctx: p338,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(51),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(51),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "length",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(51),
													Column: int(35),
												},
												End: ast.Location{
													Line: int(51),
													Column: int(36),
												},
												File: p1,
											},
											Ctx: p362,
											FreeVars: ast.Identifiers{
												"b",
											},
										},
										Id: "b",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
					BranchTrue: &ast.LiteralBoolean{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(52),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(52),
									Column: int(12),
								},
								File: p1,
							},
							Ctx: p338,
							FreeVars: nil,
						},
						Value: false,
					},
					BranchFalse: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(54),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(54),
									Column: int(43),
								},
								File: p1,
							},
							Ctx: p338,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(54),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(54),
										Column: int(38),
									},
									File: p1,
								},
								Ctx: p338,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(54),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(54),
											Column: int(17),
										},
										File: p1,
									},
									Ctx: p338,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(54),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(54),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "substr",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(54),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(54),
													Column: int(19),
												},
												File: p1,
											},
											Ctx: p376,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
									&ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(54),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(54),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p376,
											FreeVars: nil,
										},
										Value: float64(0),
										OriginalString: "0",
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(54),
													Column: int(24),
												},
												End: ast.Location{
													Line: int(54),
													Column: int(37),
												},
												File: p1,
											},
											Ctx: p376,
											FreeVars: ast.Identifiers{
												"b",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(54),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(54),
														Column: int(34),
													},
													File: p1,
												},
												Ctx: p376,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(54),
															Column: int(24),
														},
														End: ast.Location{
															Line: int(54),
															Column: int(27),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(54),
																Column: int(35),
															},
															End: ast.Location{
																Line: int(54),
																Column: int(36),
															},
															File: p1,
														},
														Ctx: p388,
														FreeVars: ast.Identifiers{
															"b",
														},
													},
													Id: "b",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(12),
						Right: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(54),
										Column: int(42),
									},
									End: ast.Location{
										Line: int(54),
										Column: int(43),
									},
									File: p1,
								},
								Ctx: p338,
								FreeVars: ast.Identifiers{
									"b",
								},
							},
							Id: "b",
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "endsWith",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(57),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(60),
								Column: int(71),
							},
							File: p1,
						},
						Ctx: p397,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(57),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(57),
									Column: int(37),
								},
								File: p1,
							},
							Ctx: p397,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(57),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(57),
										Column: int(21),
									},
									File: p1,
								},
								Ctx: p397,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(57),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(57),
											Column: int(18),
										},
										File: p1,
									},
									Ctx: p397,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(57),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(57),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "length",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(57),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(57),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p410,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(9),
						Right: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(57),
										Column: int(24),
									},
									End: ast.Location{
										Line: int(57),
										Column: int(37),
									},
									File: p1,
								},
								Ctx: p397,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(57),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(57),
											Column: int(34),
										},
										File: p1,
									},
									Ctx: p397,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(57),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(57),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "length",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(57),
													Column: int(35),
												},
												End: ast.Location{
													Line: int(57),
													Column: int(36),
												},
												File: p1,
											},
											Ctx: p421,
											FreeVars: ast.Identifiers{
												"b",
											},
										},
										Id: "b",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
					BranchTrue: &ast.LiteralBoolean{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(58),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(58),
									Column: int(12),
								},
								File: p1,
							},
							Ctx: p397,
							FreeVars: nil,
						},
						Value: false,
					},
					BranchFalse: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(60),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(60),
									Column: int(71),
								},
								File: p1,
							},
							Ctx: p397,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(60),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(60),
										Column: int(66),
									},
									File: p1,
								},
								Ctx: p397,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(60),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(60),
											Column: int(17),
										},
										File: p1,
									},
									Ctx: p397,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(60),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(60),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "substr",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(60),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(60),
													Column: int(19),
												},
												File: p1,
											},
											Ctx: p435,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
									&ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(60),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(60),
													Column: int(50),
												},
												File: p1,
											},
											Ctx: p435,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"std",
											},
										},
										Left: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(60),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(60),
														Column: int(34),
													},
													File: p1,
												},
												Ctx: p435,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(60),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(60),
															Column: int(31),
														},
														File: p1,
													},
													Ctx: p435,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(60),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(60),
																Column: int(24),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(60),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(60),
																	Column: int(33),
																},
																File: p1,
															},
															Ctx: p448,
															FreeVars: ast.Identifiers{
																"a",
															},
														},
														Id: "a",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Op: ast.BinaryOp(4),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(60),
														Column: int(37),
													},
													End: ast.Location{
														Line: int(60),
														Column: int(50),
													},
													File: p1,
												},
												Ctx: p435,
												FreeVars: ast.Identifiers{
													"b",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(60),
															Column: int(37),
														},
														End: ast.Location{
															Line: int(60),
															Column: int(47),
														},
														File: p1,
													},
													Ctx: p435,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(60),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(60),
																Column: int(40),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(60),
																	Column: int(48),
																},
																End: ast.Location{
																	Line: int(60),
																	Column: int(49),
																},
																File: p1,
															},
															Ctx: p459,
															FreeVars: ast.Identifiers{
																"b",
															},
														},
														Id: "b",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(60),
													Column: int(52),
												},
												End: ast.Location{
													Line: int(60),
													Column: int(65),
												},
												File: p1,
											},
											Ctx: p435,
											FreeVars: ast.Identifiers{
												"b",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(60),
														Column: int(52),
													},
													End: ast.Location{
														Line: int(60),
														Column: int(62),
													},
													File: p1,
												},
												Ctx: p435,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(60),
															Column: int(52),
														},
														End: ast.Location{
															Line: int(60),
															Column: int(55),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(60),
																Column: int(63),
															},
															End: ast.Location{
																Line: int(60),
																Column: int(64),
															},
															File: p1,
														},
														Ctx: p470,
														FreeVars: ast.Identifiers{
															"b",
														},
													},
													Id: "b",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(12),
						Right: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(60),
										Column: int(70),
									},
									End: ast.Location{
										Line: int(60),
										Column: int(71),
									},
									File: p1,
								},
								Ctx: p397,
								FreeVars: ast.Identifiers{
									"b",
								},
							},
							Id: "b",
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "stringChars",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(63),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(63),
								Column: int(55),
							},
							File: p1,
						},
						Ctx: p479,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(63),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(63),
									Column: int(18),
								},
								File: p1,
							},
							Ctx: p479,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(63),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(63),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "makeArray",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(63),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(63),
											Column: int(34),
										},
										File: p1,
									},
									Ctx: p488,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(63),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(63),
												Column: int(29),
											},
											File: p1,
										},
										Ctx: p488,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(63),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(63),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "length",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(63),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(63),
														Column: int(33),
													},
													File: p1,
												},
												Ctx: p497,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							&ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(63),
											Column: int(36),
										},
										End: ast.Location{
											Line: int(63),
											Column: int(54),
										},
										File: p1,
									},
									Ctx: p488,
									FreeVars: ast.Identifiers{
										"str",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"i",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(63),
												Column: int(48),
											},
											End: ast.Location{
												Line: int(63),
												Column: int(54),
											},
											File: p1,
										},
										Ctx: p503,
										FreeVars: ast.Identifiers{
											"i",
											"str",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(63),
													Column: int(48),
												},
												End: ast.Location{
													Line: int(63),
													Column: int(51),
												},
												File: p1,
											},
											Ctx: p503,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
									Index: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(63),
													Column: int(52),
												},
												End: ast.Location{
													Line: int(63),
													Column: int(53),
												},
												File: p1,
											},
											Ctx: p503,
											FreeVars: ast.Identifiers{
												"i",
											},
										},
										Id: "i",
									},
									Id: nil,
								},
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "parseInt",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"parse_nat",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							File: nil,
						},
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"parse_nat",
							"std",
							"str",
						},
					},
					Cond: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(84),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(84),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p516,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(84),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(84),
										Column: int(24),
									},
									File: p1,
								},
								Ctx: p516,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(84),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(84),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "isString",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(84),
												Column: int(25),
											},
											End: ast.Location{
												Line: int(84),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p525,
										FreeVars: ast.Identifiers{
											"str",
										},
									},
									Id: "str",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"parse_nat",
								"std",
								"str",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(85),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(85),
										Column: int(45),
									},
									File: p1,
								},
								Ctx: p516,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(85),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(85),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p516,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(85),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(85),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: ast.Identifiers{
											"std",
											"str",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(85),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(85),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p516,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(85),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(85),
														Column: int(15),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "length",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(85),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(85),
															Column: int(26),
														},
														File: p1,
													},
													Ctx: p542,
													FreeVars: ast.Identifiers{
														"str",
													},
												},
												Id: "str",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(7),
								Right: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(85),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(85),
												Column: int(31),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
							},
							Op: ast.BinaryOp(17),
							Right: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(85),
											Column: int(35),
										},
										End: ast.Location{
											Line: int(85),
											Column: int(45),
										},
										File: p1,
									},
									Ctx: p516,
									FreeVars: ast.Identifiers{
										"str",
									},
								},
								Left: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(85),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(85),
												Column: int(38),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: ast.Identifiers{
											"str",
										},
									},
									Id: "str",
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(85),
												Column: int(42),
											},
											End: ast.Location{
												Line: int(85),
												Column: int(45),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: nil,
									},
									Value: "-",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
						},
						BranchTrue: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(86),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(89),
										Column: int(25),
									},
									File: p1,
								},
								Ctx: p516,
								FreeVars: ast.Identifiers{
									"parse_nat",
									"std",
									"str",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(86),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(86),
											Column: int(21),
										},
										File: p1,
									},
									Ctx: p516,
									FreeVars: ast.Identifiers{
										"str",
									},
								},
								Left: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(86),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(86),
												Column: int(14),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: ast.Identifiers{
											"str",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(86),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(86),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: p516,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
									Index: &ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(86),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(86),
													Column: int(13),
												},
												File: p1,
											},
											Ctx: p516,
											FreeVars: nil,
										},
										Value: float64(0),
										OriginalString: "0",
									},
									Id: nil,
								},
								Op: ast.BinaryOp(12),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(86),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(86),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: nil,
									},
									Value: "-",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							BranchTrue: &ast.Unary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(87),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(87),
											Column: int(30),
										},
										File: p1,
									},
									Ctx: p516,
									FreeVars: ast.Identifiers{
										"parse_nat",
										"std",
										"str",
									},
								},
								Op: ast.UnaryOp(3),
								Expr: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(87),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(87),
												Column: int(30),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: ast.Identifiers{
											"parse_nat",
											"std",
											"str",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(87),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(87),
													Column: int(17),
												},
												File: p1,
											},
											Ctx: p516,
											FreeVars: ast.Identifiers{
												"parse_nat",
											},
										},
										Id: "parse_nat",
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
														"str",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "slice",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(87),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(87),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: p576,
																FreeVars: ast.Identifiers{
																	"str",
																},
															},
															Id: "str",
														},
														&ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(87),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(87),
																		Column: int(23),
																	},
																	File: p1,
																},
																Ctx: p576,
																FreeVars: nil,
															},
															Value: float64(1),
															OriginalString: "1",
														},
														&ast.LiteralNull{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
														},
														&ast.LiteralNull{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											&ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(87),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(87),
															Column: int(29),
														},
														File: p1,
													},
													Ctx: p576,
													FreeVars: nil,
												},
												Value: float64(10),
												OriginalString: "10",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
							BranchFalse: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(89),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(89),
											Column: int(25),
										},
										File: p1,
									},
									Ctx: p516,
									FreeVars: ast.Identifiers{
										"parse_nat",
										"str",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(89),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(89),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: ast.Identifiers{
											"parse_nat",
										},
									},
									Id: "parse_nat",
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(89),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(89),
														Column: int(20),
													},
													File: p1,
												},
												Ctx: p588,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
										&ast.LiteralNumber{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(89),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(89),
														Column: int(24),
													},
													File: p1,
												},
												Ctx: p588,
												FreeVars: nil,
											},
											Value: float64(10),
											OriginalString: "10",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
						BranchFalse: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Expr: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "mod",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(85),
														Column: int(48),
													},
													End: ast.Location{
														Line: int(85),
														Column: int(70),
													},
													File: p1,
												},
												Ctx: p516,
												FreeVars: nil,
											},
											Value: "Not an integer: \"%s\"",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										&ast.Array{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(85),
														Column: int(73),
													},
													End: ast.Location{
														Line: int(85),
														Column: int(78),
													},
													File: p1,
												},
												Ctx: p516,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Elements: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(85),
																Column: int(74),
															},
															End: ast.Location{
																Line: int(85),
																Column: int(77),
															},
															File: p1,
														},
														Ctx: p606,
														FreeVars: ast.Identifiers{
															"str",
														},
													},
													Id: "str",
												},
											},
											TrailingComma: false,
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(84),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(84),
										Column: int(71),
									},
									File: p1,
								},
								Ctx: p516,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(84),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(84),
											Column: int(55),
										},
										File: p1,
									},
									Ctx: p516,
									FreeVars: nil,
								},
								Value: "Expected string, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(84),
											Column: int(58),
										},
										End: ast.Location{
											Line: int(84),
											Column: int(71),
										},
										File: p1,
									},
									Ctx: p516,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(84),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(84),
												Column: int(66),
											},
											File: p1,
										},
										Ctx: p516,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(84),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(84),
													Column: int(61),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(84),
														Column: int(67),
													},
													End: ast.Location{
														Line: int(84),
														Column: int(70),
													},
													File: p1,
												},
												Ctx: p622,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "parseOctal",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"parse_nat",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							File: nil,
						},
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"parse_nat",
							"std",
							"str",
						},
					},
					Cond: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(92),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(92),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p631,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(92),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(92),
										Column: int(24),
									},
									File: p1,
								},
								Ctx: p631,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(92),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(92),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "isString",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(92),
												Column: int(25),
											},
											End: ast.Location{
												Line: int(92),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p640,
										FreeVars: ast.Identifiers{
											"str",
										},
									},
									Id: "str",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"parse_nat",
								"std",
								"str",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(93),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(93),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p631,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(93),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(93),
											Column: int(27),
										},
										File: p1,
									},
									Ctx: p631,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(93),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(93),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p631,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(93),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(93),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "length",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(93),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(93),
														Column: int(26),
													},
													File: p1,
												},
												Ctx: p655,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(7),
							Right: &ast.LiteralNumber{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(93),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(93),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p631,
									FreeVars: nil,
								},
								Value: float64(0),
								OriginalString: "0",
							},
						},
						BranchTrue: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(94),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(94),
										Column: int(22),
									},
									File: p1,
								},
								Ctx: p631,
								FreeVars: ast.Identifiers{
									"parse_nat",
									"str",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(94),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(94),
											Column: int(14),
										},
										File: p1,
									},
									Ctx: p631,
									FreeVars: ast.Identifiers{
										"parse_nat",
									},
								},
								Id: "parse_nat",
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(94),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(94),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p664,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
									&ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(94),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(94),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p664,
											FreeVars: nil,
										},
										Value: float64(8),
										OriginalString: "8",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Expr: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(93),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(93),
											Column: int(59),
										},
										File: p1,
									},
									Ctx: p631,
									FreeVars: nil,
								},
								Value: "Not an octal number: \"\"",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
					},
					BranchFalse: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(92),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(92),
										Column: int(71),
									},
									File: p1,
								},
								Ctx: p631,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(92),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(92),
											Column: int(55),
										},
										File: p1,
									},
									Ctx: p631,
									FreeVars: nil,
								},
								Value: "Expected string, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(92),
											Column: int(58),
										},
										End: ast.Location{
											Line: int(92),
											Column: int(71),
										},
										File: p1,
									},
									Ctx: p631,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(92),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(92),
												Column: int(66),
											},
											File: p1,
										},
										Ctx: p631,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(92),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(92),
													Column: int(61),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(92),
														Column: int(67),
													},
													End: ast.Location{
														Line: int(92),
														Column: int(70),
													},
													File: p1,
												},
												Ctx: p683,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "parseHex",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"parse_nat",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							File: nil,
						},
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"parse_nat",
							"std",
							"str",
						},
					},
					Cond: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(97),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(97),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p692,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(97),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(97),
										Column: int(24),
									},
									File: p1,
								},
								Ctx: p692,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(97),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(97),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "isString",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(97),
												Column: int(25),
											},
											End: ast.Location{
												Line: int(97),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p701,
										FreeVars: ast.Identifiers{
											"str",
										},
									},
									Id: "str",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"parse_nat",
								"std",
								"str",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(98),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(98),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p692,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(98),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(98),
											Column: int(27),
										},
										File: p1,
									},
									Ctx: p692,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(98),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(98),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p692,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(98),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(98),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "length",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(98),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(98),
														Column: int(26),
													},
													File: p1,
												},
												Ctx: p716,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(7),
							Right: &ast.LiteralNumber{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(98),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(98),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p692,
									FreeVars: nil,
								},
								Value: float64(0),
								OriginalString: "0",
							},
						},
						BranchTrue: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(99),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(99),
										Column: int(23),
									},
									File: p1,
								},
								Ctx: p692,
								FreeVars: ast.Identifiers{
									"parse_nat",
									"str",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(99),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(99),
											Column: int(14),
										},
										File: p1,
									},
									Ctx: p692,
									FreeVars: ast.Identifiers{
										"parse_nat",
									},
								},
								Id: "parse_nat",
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(99),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(99),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p725,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
									&ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(99),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(99),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p725,
											FreeVars: nil,
										},
										Value: float64(16),
										OriginalString: "16",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Expr: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(98),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(98),
											Column: int(55),
										},
										File: p1,
									},
									Ctx: p692,
									FreeVars: nil,
								},
								Value: "Not hexadecimal: \"\"",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
					},
					BranchFalse: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(97),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(97),
										Column: int(71),
									},
									File: p1,
								},
								Ctx: p692,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(97),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(97),
											Column: int(55),
										},
										File: p1,
									},
									Ctx: p692,
									FreeVars: nil,
								},
								Value: "Expected string, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(97),
											Column: int(58),
										},
										End: ast.Location{
											Line: int(97),
											Column: int(71),
										},
										File: p1,
									},
									Ctx: p692,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(97),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(97),
												Column: int(66),
											},
											File: p1,
										},
										Ctx: p692,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(97),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(97),
													Column: int(61),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(97),
														Column: int(67),
													},
													End: ast.Location{
														Line: int(97),
														Column: int(70),
													},
													File: p1,
												},
												Ctx: p744,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "split",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
						"c",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(102),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(109),
								Column: int(33),
							},
							File: p1,
						},
						Ctx: p751,
						FreeVars: ast.Identifiers{
							"c",
							"std",
							"str",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(102),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(102),
									Column: int(33),
								},
								File: p1,
							},
							Ctx: p751,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(102),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(102),
										Column: int(21),
									},
									File: p1,
								},
								Ctx: p751,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(102),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(102),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(102),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(102),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(102),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(102),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p764,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(102),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(102),
										Column: int(33),
									},
									File: p1,
								},
								Ctx: p751,
								FreeVars: nil,
							},
							Value: "string",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(103),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(103),
									Column: int(81),
								},
								File: p1,
							},
							Ctx: p751,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(103),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(103),
										Column: int(81),
									},
									File: p1,
								},
								Ctx: p751,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(103),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(103),
											Column: int(65),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: nil,
								},
								Value: "std.split first parameter should be a string, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(103),
											Column: int(68),
										},
										End: ast.Location{
											Line: int(103),
											Column: int(81),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(103),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(103),
												Column: int(76),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(103),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(103),
													Column: int(71),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(103),
														Column: int(77),
													},
													End: ast.Location{
														Line: int(103),
														Column: int(80),
													},
													File: p1,
												},
												Ctx: p781,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(104),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(109),
									Column: int(33),
								},
								File: p1,
							},
							Ctx: p751,
							FreeVars: ast.Identifiers{
								"c",
								"std",
								"str",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(104),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(104),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p751,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(104),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(104),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(104),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(104),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(104),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(104),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(104),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(104),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p796,
												FreeVars: ast.Identifiers{
													"c",
												},
											},
											Id: "c",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(104),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(104),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: nil,
								},
								Value: "string",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(105),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(105),
										Column: int(80),
									},
									File: p1,
								},
								Ctx: p751,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(105),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(105),
											Column: int(80),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(105),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(105),
												Column: int(66),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: nil,
									},
									Value: "std.split second parameter should be a string, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(105),
												Column: int(69),
											},
											End: ast.Location{
												Line: int(105),
												Column: int(80),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(105),
													Column: int(69),
												},
												End: ast.Location{
													Line: int(105),
													Column: int(77),
												},
												File: p1,
											},
											Ctx: p751,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(105),
														Column: int(69),
													},
													End: ast.Location{
														Line: int(105),
														Column: int(72),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(105),
															Column: int(78),
														},
														End: ast.Location{
															Line: int(105),
															Column: int(79),
														},
														File: p1,
													},
													Ctx: p813,
													FreeVars: ast.Identifiers{
														"c",
													},
												},
												Id: "c",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(106),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(109),
										Column: int(33),
									},
									File: p1,
								},
								Ctx: p751,
								FreeVars: ast.Identifiers{
									"c",
									"std",
									"str",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(106),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(106),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(106),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(106),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(106),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(106),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p751,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(106),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(106),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "length",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(106),
															Column: int(24),
														},
														End: ast.Location{
															Line: int(106),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p828,
													FreeVars: ast.Identifiers{
														"c",
													},
												},
												Id: "c",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(106),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(106),
												Column: int(31),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: nil,
									},
									Value: float64(1),
									OriginalString: "1",
								},
							},
							BranchTrue: &ast.Error{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(107),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(107),
											Column: int(84),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Expr: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(107),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(107),
												Column: int(84),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
									},
									Left: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(107),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(107),
													Column: int(68),
												},
												File: p1,
											},
											Ctx: p751,
											FreeVars: nil,
										},
										Value: "std.split second parameter should have length 1, got ",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(107),
													Column: int(71),
												},
												End: ast.Location{
													Line: int(107),
													Column: int(84),
												},
												File: p1,
											},
											Ctx: p751,
											FreeVars: ast.Identifiers{
												"c",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(107),
														Column: int(71),
													},
													End: ast.Location{
														Line: int(107),
														Column: int(81),
													},
													File: p1,
												},
												Ctx: p751,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(107),
															Column: int(71),
														},
														End: ast.Location{
															Line: int(107),
															Column: int(74),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(107),
																Column: int(82),
															},
															End: ast.Location{
																Line: int(107),
																Column: int(83),
															},
															File: p1,
														},
														Ctx: p845,
														FreeVars: ast.Identifiers{
															"c",
														},
													},
													Id: "c",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
							BranchFalse: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(109),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(109),
											Column: int(33),
										},
										File: p1,
									},
									Ctx: p751,
									FreeVars: ast.Identifiers{
										"c",
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(109),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(109),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p751,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(109),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(109),
													Column: int(10),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "splitLimit",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(109),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(109),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p856,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(109),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(109),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p856,
												FreeVars: ast.Identifiers{
													"c",
												},
											},
											Id: "c",
										},
										&ast.Unary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(109),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(109),
														Column: int(32),
													},
													File: p1,
												},
												Ctx: p856,
												FreeVars: nil,
											},
											Op: ast.UnaryOp(3),
											Expr: &ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(109),
															Column: int(31),
														},
														End: ast.Location{
															Line: int(109),
															Column: int(32),
														},
														File: p1,
													},
													Ctx: p856,
													FreeVars: nil,
												},
												Value: float64(1),
												OriginalString: "1",
											},
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "splitLimit",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
						"c",
						"maxsplits",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(112),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(130),
								Column: int(29),
							},
							File: p1,
						},
						Ctx: p867,
						FreeVars: ast.Identifiers{
							"c",
							"maxsplits",
							"std",
							"str",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(112),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(112),
									Column: int(33),
								},
								File: p1,
							},
							Ctx: p867,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(112),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(112),
										Column: int(21),
									},
									File: p1,
								},
								Ctx: p867,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(112),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(112),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(112),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(112),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(112),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(112),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p880,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(112),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(112),
										Column: int(33),
									},
									File: p1,
								},
								Ctx: p867,
								FreeVars: nil,
							},
							Value: "string",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(113),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(113),
									Column: int(86),
								},
								File: p1,
							},
							Ctx: p867,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(113),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(113),
										Column: int(86),
									},
									File: p1,
								},
								Ctx: p867,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(113),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(113),
											Column: int(70),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: nil,
								},
								Value: "std.splitLimit first parameter should be a string, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(113),
											Column: int(73),
										},
										End: ast.Location{
											Line: int(113),
											Column: int(86),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(113),
												Column: int(73),
											},
											End: ast.Location{
												Line: int(113),
												Column: int(81),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(113),
													Column: int(73),
												},
												End: ast.Location{
													Line: int(113),
													Column: int(76),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(113),
														Column: int(82),
													},
													End: ast.Location{
														Line: int(113),
														Column: int(85),
													},
													File: p1,
												},
												Ctx: p897,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(114),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(130),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p867,
							FreeVars: ast.Identifiers{
								"c",
								"maxsplits",
								"std",
								"str",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(114),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(114),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p867,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(114),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(114),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(114),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(114),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(114),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(114),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(114),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(114),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p912,
												FreeVars: ast.Identifiers{
													"c",
												},
											},
											Id: "c",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(114),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(114),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: nil,
								},
								Value: "string",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(115),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(115),
										Column: int(85),
									},
									File: p1,
								},
								Ctx: p867,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(115),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(115),
											Column: int(85),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(115),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(115),
												Column: int(71),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: nil,
									},
									Value: "std.splitLimit second parameter should be a string, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(115),
												Column: int(74),
											},
											End: ast.Location{
												Line: int(115),
												Column: int(85),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(115),
													Column: int(74),
												},
												End: ast.Location{
													Line: int(115),
													Column: int(82),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(115),
														Column: int(74),
													},
													End: ast.Location{
														Line: int(115),
														Column: int(77),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(115),
															Column: int(83),
														},
														End: ast.Location{
															Line: int(115),
															Column: int(84),
														},
														File: p1,
													},
													Ctx: p929,
													FreeVars: ast.Identifiers{
														"c",
													},
												},
												Id: "c",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(116),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(130),
										Column: int(29),
									},
									File: p1,
								},
								Ctx: p867,
								FreeVars: ast.Identifiers{
									"c",
									"maxsplits",
									"std",
									"str",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(116),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(116),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(116),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(116),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(116),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(116),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(116),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(116),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "length",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(116),
															Column: int(24),
														},
														End: ast.Location{
															Line: int(116),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p944,
													FreeVars: ast.Identifiers{
														"c",
													},
												},
												Id: "c",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(116),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(116),
												Column: int(31),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: nil,
									},
									Value: float64(1),
									OriginalString: "1",
								},
							},
							BranchTrue: &ast.Error{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(117),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(117),
											Column: int(89),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
								},
								Expr: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(117),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(117),
												Column: int(89),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
									},
									Left: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(117),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(117),
													Column: int(73),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: nil,
										},
										Value: "std.splitLimit second parameter should have length 1, got ",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(117),
													Column: int(76),
												},
												End: ast.Location{
													Line: int(117),
													Column: int(89),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: ast.Identifiers{
												"c",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(117),
														Column: int(76),
													},
													End: ast.Location{
														Line: int(117),
														Column: int(86),
													},
													File: p1,
												},
												Ctx: p867,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(117),
															Column: int(76),
														},
														End: ast.Location{
															Line: int(117),
															Column: int(79),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(117),
																Column: int(87),
															},
															End: ast.Location{
																Line: int(117),
																Column: int(88),
															},
															File: p1,
														},
														Ctx: p961,
														FreeVars: ast.Identifiers{
															"c",
														},
													},
													Id: "c",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
							BranchFalse: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(118),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(130),
											Column: int(29),
										},
										File: p1,
									},
									Ctx: p867,
									FreeVars: ast.Identifiers{
										"c",
										"maxsplits",
										"std",
										"str",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(118),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(118),
												Column: int(44),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"maxsplits",
											"std",
										},
									},
									Left: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(118),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(118),
													Column: int(32),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: ast.Identifiers{
												"maxsplits",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(118),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(118),
														Column: int(21),
													},
													File: p1,
												},
												Ctx: p867,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(118),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(118),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(118),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(118),
																Column: int(31),
															},
															File: p1,
														},
														Ctx: p976,
														FreeVars: ast.Identifiers{
															"maxsplits",
														},
													},
													Id: "maxsplits",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Op: ast.BinaryOp(13),
									Right: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(118),
													Column: int(36),
												},
												End: ast.Location{
													Line: int(118),
													Column: int(44),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: nil,
										},
										Value: "number",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchTrue: &ast.Error{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(119),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(119),
												Column: int(92),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"maxsplits",
											"std",
										},
									},
									Expr: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(119),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(119),
													Column: int(92),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: ast.Identifiers{
												"maxsplits",
												"std",
											},
										},
										Left: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(119),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(119),
														Column: int(70),
													},
													File: p1,
												},
												Ctx: p867,
												FreeVars: nil,
											},
											Value: "std.splitLimit third parameter should be a number, got ",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Op: ast.BinaryOp(3),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(119),
														Column: int(73),
													},
													End: ast.Location{
														Line: int(119),
														Column: int(92),
													},
													File: p1,
												},
												Ctx: p867,
												FreeVars: ast.Identifiers{
													"maxsplits",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(119),
															Column: int(73),
														},
														End: ast.Location{
															Line: int(119),
															Column: int(81),
														},
														File: p1,
													},
													Ctx: p867,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(119),
																Column: int(73),
															},
															End: ast.Location{
																Line: int(119),
																Column: int(76),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(119),
																	Column: int(82),
																},
																End: ast.Location{
																	Line: int(119),
																	Column: int(91),
																},
																File: p1,
															},
															Ctx: p993,
															FreeVars: ast.Identifiers{
																"maxsplits",
															},
														},
														Id: "maxsplits",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
								},
								BranchFalse: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(121),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(130),
												Column: int(29),
											},
											File: p1,
										},
										Ctx: p867,
										FreeVars: ast.Identifiers{
											"c",
											"maxsplits",
											"std",
											"str",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "aux",
											Body: &ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(121),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(129),
															Column: int(42),
														},
														File: p1,
													},
													Ctx: p999,
													FreeVars: ast.Identifiers{
														"aux",
														"maxsplits",
														"std",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"str",
														"delim",
														"i",
														"arr",
														"v",
													},
													Optional: nil,
												},
												TrailingComma: false,
												Body: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(122),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(129),
																Column: int(42),
															},
															File: p1,
														},
														Ctx: p1003,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"delim",
															"i",
															"maxsplits",
															"std",
															"str",
															"v",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "c",
															Body: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(122),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(122),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: p1007,
																	FreeVars: ast.Identifiers{
																		"i",
																		"str",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(122),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(122),
																				Column: int(22),
																			},
																			File: p1,
																		},
																		Ctx: p1007,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																	},
																	Id: "str",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(122),
																				Column: int(23),
																			},
																			End: ast.Location{
																				Line: int(122),
																				Column: int(24),
																			},
																			File: p1,
																		},
																		Ctx: p1007,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Id: nil,
															},
															Fun: nil,
														},
													},
													Body: &ast.Local{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(123),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(129),
																	Column: int(42),
																},
																File: p1,
															},
															Ctx: p1003,
															FreeVars: ast.Identifiers{
																"arr",
																"aux",
																"c",
																"delim",
																"i",
																"maxsplits",
																"std",
																"str",
																"v",
															},
														},
														Binds: ast.LocalBinds{
															ast.LocalBind{
																Variable: "i2",
																Body: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(123),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(123),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p1017,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(123),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(123),
																					Column: int(21),
																				},
																				File: p1,
																			},
																			Ctx: p1017,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(123),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(123),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p1017,
																			FreeVars: nil,
																		},
																		Value: float64(1),
																		OriginalString: "1",
																	},
																},
																Fun: nil,
															},
														},
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(124),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(129),
																		Column: int(42),
																	},
																	File: p1,
																},
																Ctx: p1003,
																FreeVars: ast.Identifiers{
																	"arr",
																	"aux",
																	"c",
																	"delim",
																	"i",
																	"i2",
																	"maxsplits",
																	"std",
																	"str",
																	"v",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(124),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(124),
																			Column: int(32),
																		},
																		File: p1,
																	},
																	Ctx: p1003,
																	FreeVars: ast.Identifiers{
																		"i",
																		"std",
																		"str",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(124),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(124),
																				Column: int(13),
																			},
																			File: p1,
																		},
																		Ctx: p1003,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(8),
																Right: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(124),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(124),
																				Column: int(32),
																			},
																			File: p1,
																		},
																		Ctx: p1003,
																		FreeVars: ast.Identifiers{
																			"std",
																			"str",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(124),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(124),
																					Column: int(27),
																				},
																				File: p1,
																			},
																			Ctx: p1003,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(124),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(124),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "length",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(124),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(124),
																							Column: int(31),
																						},
																						File: p1,
																					},
																					Ctx: p1037,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
															BranchTrue: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(125),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(125),
																			Column: int(20),
																		},
																		File: p1,
																	},
																	Ctx: p1003,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"v",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(125),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(125),
																				Column: int(14),
																			},
																			File: p1,
																		},
																		Ctx: p1003,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(125),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(125),
																				Column: int(20),
																			},
																			File: p1,
																		},
																		Ctx: p1003,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(125),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(125),
																						Column: int(19),
																					},
																					File: p1,
																				},
																				Ctx: p1047,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																			},
																			Id: "v",
																		},
																	},
																	TrailingComma: false,
																},
															},
															BranchFalse: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(126),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(129),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: p1003,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"aux",
																		"c",
																		"delim",
																		"i2",
																		"maxsplits",
																		"std",
																		"str",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(126),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(126),
																				Column: int(79),
																			},
																			File: p1,
																		},
																		Ctx: p1003,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"c",
																			"delim",
																			"maxsplits",
																			"std",
																		},
																	},
																	Left: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(126),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(126),
																					Column: int(27),
																				},
																				File: p1,
																			},
																			Ctx: p1003,
																			FreeVars: ast.Identifiers{
																				"c",
																				"delim",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(126),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(126),
																						Column: int(18),
																					},
																					File: p1,
																				},
																				Ctx: p1003,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Id: "c",
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(126),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(126),
																						Column: int(27),
																					},
																					File: p1,
																				},
																				Ctx: p1003,
																				FreeVars: ast.Identifiers{
																					"delim",
																				},
																			},
																			Id: "delim",
																		},
																	},
																	Op: ast.BinaryOp(17),
																	Right: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(126),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(126),
																					Column: int(78),
																				},
																				File: p1,
																			},
																			Ctx: p1003,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"maxsplits",
																				"std",
																			},
																		},
																		Left: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(126),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(126),
																						Column: int(47),
																					},
																					File: p1,
																				},
																				Ctx: p1003,
																				FreeVars: ast.Identifiers{
																					"maxsplits",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(126),
																							Column: int(32),
																						},
																						End: ast.Location{
																							Line: int(126),
																							Column: int(41),
																						},
																						File: p1,
																					},
																					Ctx: p1003,
																					FreeVars: ast.Identifiers{
																						"maxsplits",
																					},
																				},
																				Id: "maxsplits",
																			},
																			Op: ast.BinaryOp(12),
																			Right: &ast.Unary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(126),
																							Column: int(45),
																						},
																						End: ast.Location{
																							Line: int(126),
																							Column: int(47),
																						},
																						File: p1,
																					},
																					Ctx: p1003,
																					FreeVars: nil,
																				},
																				Op: ast.UnaryOp(3),
																				Expr: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(126),
																								Column: int(46),
																							},
																							End: ast.Location{
																								Line: int(126),
																								Column: int(47),
																							},
																							File: p1,
																						},
																						Ctx: p1003,
																						FreeVars: nil,
																					},
																					Value: float64(1),
																					OriginalString: "1",
																				},
																			},
																		},
																		Op: ast.BinaryOp(18),
																		Right: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(126),
																						Column: int(51),
																					},
																					End: ast.Location{
																						Line: int(126),
																						Column: int(78),
																					},
																					File: p1,
																				},
																				Ctx: p1003,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"maxsplits",
																					"std",
																				},
																			},
																			Left: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(126),
																							Column: int(51),
																						},
																						End: ast.Location{
																							Line: int(126),
																							Column: int(66),
																						},
																						File: p1,
																					},
																					Ctx: p1003,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"std",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(126),
																								Column: int(51),
																							},
																							End: ast.Location{
																								Line: int(126),
																								Column: int(61),
																							},
																							File: p1,
																						},
																						Ctx: p1003,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(126),
																									Column: int(51),
																								},
																								End: ast.Location{
																									Line: int(126),
																									Column: int(54),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "length",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(126),
																										Column: int(62),
																									},
																									End: ast.Location{
																										Line: int(126),
																										Column: int(65),
																									},
																									File: p1,
																								},
																								Ctx: p1078,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																							},
																							Id: "arr",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			Op: ast.BinaryOp(9),
																			Right: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(126),
																							Column: int(69),
																						},
																						End: ast.Location{
																							Line: int(126),
																							Column: int(78),
																						},
																						File: p1,
																					},
																					Ctx: p1003,
																					FreeVars: ast.Identifiers{
																						"maxsplits",
																					},
																				},
																				Id: "maxsplits",
																			},
																		},
																	},
																},
																BranchTrue: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(127),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(127),
																				Column: int(45),
																			},
																			File: p1,
																		},
																		Ctx: p1003,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"aux",
																			"delim",
																			"i2",
																			"str",
																			"v",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(127),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(127),
																					Column: int(14),
																				},
																				File: p1,
																			},
																			Ctx: p1003,
																			FreeVars: ast.Identifiers{
																				"aux",
																			},
																		},
																		Id: "aux",
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(127),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(127),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: p1088,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(127),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(127),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p1088,
																					FreeVars: ast.Identifiers{
																						"delim",
																					},
																				},
																				Id: "delim",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(127),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(127),
																							Column: int(29),
																						},
																						File: p1,
																					},
																					Ctx: p1088,
																					FreeVars: ast.Identifiers{
																						"i2",
																					},
																				},
																				Id: "i2",
																			},
																			&ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(127),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(127),
																							Column: int(40),
																						},
																						File: p1,
																					},
																					Ctx: p1088,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"v",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(127),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(127),
																								Column: int(34),
																							},
																							File: p1,
																						},
																						Ctx: p1088,
																						FreeVars: ast.Identifiers{
																							"arr",
																						},
																					},
																					Id: "arr",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.Array{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(127),
																								Column: int(37),
																							},
																							End: ast.Location{
																								Line: int(127),
																								Column: int(40),
																							},
																							File: p1,
																						},
																						Ctx: p1088,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Elements: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(127),
																										Column: int(38),
																									},
																									End: ast.Location{
																										Line: int(127),
																										Column: int(39),
																									},
																									File: p1,
																								},
																								Ctx: p1102,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Id: "v",
																						},
																					},
																					TrailingComma: false,
																				},
																			},
																			&ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(127),
																							Column: int(42),
																						},
																						End: ast.Location{
																							Line: int(127),
																							Column: int(44),
																						},
																						File: p1,
																					},
																					Ctx: p1088,
																					FreeVars: nil,
																				},
																				Value: "",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: true,
																},
																BranchFalse: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(129),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(129),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p1003,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"aux",
																			"c",
																			"delim",
																			"i2",
																			"str",
																			"v",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(129),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(129),
																					Column: int(14),
																				},
																				File: p1,
																			},
																			Ctx: p1003,
																			FreeVars: ast.Identifiers{
																				"aux",
																			},
																		},
																		Id: "aux",
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(129),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(129),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: p1111,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(129),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(129),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p1111,
																					FreeVars: ast.Identifiers{
																						"delim",
																					},
																				},
																				Id: "delim",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(129),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(129),
																							Column: int(29),
																						},
																						File: p1,
																					},
																					Ctx: p1111,
																					FreeVars: ast.Identifiers{
																						"i2",
																					},
																				},
																				Id: "i2",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(129),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(129),
																							Column: int(34),
																						},
																						File: p1,
																					},
																					Ctx: p1111,
																					FreeVars: ast.Identifiers{
																						"arr",
																					},
																				},
																				Id: "arr",
																			},
																			&ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(129),
																							Column: int(36),
																						},
																						End: ast.Location{
																							Line: int(129),
																							Column: int(41),
																						},
																						File: p1,
																					},
																					Ctx: p1111,
																					FreeVars: ast.Identifiers{
																						"c",
																						"v",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(129),
																								Column: int(36),
																							},
																							End: ast.Location{
																								Line: int(129),
																								Column: int(37),
																							},
																							File: p1,
																						},
																						Ctx: p1111,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(129),
																								Column: int(40),
																							},
																							End: ast.Location{
																								Line: int(129),
																								Column: int(41),
																							},
																							File: p1,
																						},
																						Ctx: p1111,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																					},
																					Id: "c",
																				},
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: true,
																},
															},
														},
													},
												},
											},
											Fun: nil,
										},
									},
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(130),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(130),
													Column: int(29),
												},
												File: p1,
											},
											Ctx: p867,
											FreeVars: ast.Identifiers{
												"aux",
												"c",
												"str",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(130),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(130),
														Column: int(10),
													},
													File: p1,
												},
												Ctx: p867,
												FreeVars: ast.Identifiers{
													"aux",
												},
											},
											Id: "aux",
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(130),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(130),
																Column: int(14),
															},
															File: p1,
														},
														Ctx: p1131,
														FreeVars: ast.Identifiers{
															"str",
														},
													},
													Id: "str",
												},
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(130),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(130),
																Column: int(17),
															},
															File: p1,
														},
														Ctx: p1131,
														FreeVars: ast.Identifiers{
															"c",
														},
													},
													Id: "c",
												},
												&ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(130),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(130),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: p1131,
														FreeVars: nil,
													},
													Value: float64(0),
													OriginalString: "0",
												},
												&ast.Array{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(130),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(130),
																Column: int(24),
															},
															File: p1,
														},
														Ctx: p1131,
														FreeVars: nil,
													},
													Elements: nil,
													TrailingComma: false,
												},
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(130),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(130),
																Column: int(28),
															},
															File: p1,
														},
														Ctx: p1131,
														FreeVars: nil,
													},
													Value: "",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "strReplace",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
						"from",
						"to",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							File: nil,
						},
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"from",
							"std",
							"str",
							"to",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(133),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(133),
									Column: int(37),
								},
								File: p1,
							},
							Ctx: p1145,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(133),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(133),
										Column: int(25),
									},
									File: p1,
								},
								Ctx: p1145,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(133),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(133),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p1145,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(133),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(133),
												Column: int(15),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(133),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(133),
													Column: int(24),
												},
												File: p1,
											},
											Ctx: p1156,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(12),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(133),
										Column: int(29),
									},
									End: ast.Location{
										Line: int(133),
										Column: int(37),
									},
									File: p1,
								},
								Ctx: p1145,
								FreeVars: nil,
							},
							Value: "string",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"from",
								"std",
								"str",
								"to",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(134),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(134),
										Column: int(38),
									},
									File: p1,
								},
								Ctx: p1145,
								FreeVars: ast.Identifiers{
									"from",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(134),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(134),
											Column: int(26),
										},
										File: p1,
									},
									Ctx: p1145,
									FreeVars: ast.Identifiers{
										"from",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(134),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(134),
												Column: int(20),
											},
											File: p1,
										},
										Ctx: p1145,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(134),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(134),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(134),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(134),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p1172,
												FreeVars: ast.Identifiers{
													"from",
												},
											},
											Id: "from",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(12),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(134),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(134),
											Column: int(38),
										},
										File: p1,
									},
									Ctx: p1145,
									FreeVars: nil,
								},
								Value: "string",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"from",
									"std",
									"str",
									"to",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(135),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(135),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p1145,
									FreeVars: ast.Identifiers{
										"std",
										"to",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(135),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(135),
												Column: int(24),
											},
											File: p1,
										},
										Ctx: p1145,
										FreeVars: ast.Identifiers{
											"std",
											"to",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(135),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(135),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p1145,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(135),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(135),
														Column: int(15),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(135),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(135),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p1188,
													FreeVars: ast.Identifiers{
														"to",
													},
												},
												Id: "to",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(12),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(135),
												Column: int(28),
											},
											End: ast.Location{
												Line: int(135),
												Column: int(36),
											},
											File: p1,
										},
										Ctx: p1145,
										FreeVars: nil,
									},
									Value: "string",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							BranchTrue: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"from",
										"std",
										"str",
										"to",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(136),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(136),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p1145,
										FreeVars: ast.Identifiers{
											"from",
										},
									},
									Left: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(136),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(136),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p1145,
											FreeVars: ast.Identifiers{
												"from",
											},
										},
										Id: "from",
									},
									Op: ast.BinaryOp(13),
									Right: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(136),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(136),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p1145,
											FreeVars: nil,
										},
										Value: "",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchTrue: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(139),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(161),
												Column: int(30),
											},
											File: p1,
										},
										Ctx: p1145,
										FreeVars: ast.Identifiers{
											"from",
											"std",
											"str",
											"to",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "str_len",
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(139),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(139),
															Column: int(36),
														},
														File: p1,
													},
													Ctx: p1202,
													FreeVars: ast.Identifiers{
														"std",
														"str",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(139),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(139),
																Column: int(31),
															},
															File: p1,
														},
														Ctx: p1202,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(139),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(139),
																	Column: int(24),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(139),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(139),
																		Column: int(35),
																	},
																	File: p1,
																},
																Ctx: p1211,
																FreeVars: ast.Identifiers{
																	"str",
																},
															},
															Id: "str",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Fun: nil,
										},
									},
									Body: &ast.Local{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(140),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(161),
													Column: int(30),
												},
												File: p1,
											},
											Ctx: p1145,
											FreeVars: ast.Identifiers{
												"from",
												"std",
												"str",
												"str_len",
												"to",
											},
										},
										Binds: ast.LocalBinds{
											ast.LocalBind{
												Variable: "from_len",
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(140),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(140),
																Column: int(38),
															},
															File: p1,
														},
														Ctx: p1217,
														FreeVars: ast.Identifiers{
															"from",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(140),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(140),
																	Column: int(32),
																},
																File: p1,
															},
															Ctx: p1217,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(140),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(140),
																		Column: int(25),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "length",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(140),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(140),
																			Column: int(37),
																		},
																		File: p1,
																	},
																	Ctx: p1226,
																	FreeVars: ast.Identifiers{
																		"from",
																	},
																},
																Id: "from",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Fun: nil,
											},
										},
										Body: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(143),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(161),
														Column: int(30),
													},
													File: p1,
												},
												Ctx: p1145,
												FreeVars: ast.Identifiers{
													"from",
													"from_len",
													"std",
													"str",
													"str_len",
													"to",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "found_at",
													Body: &ast.Function{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(143),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(143),
																	Column: int(52),
																},
																File: p1,
															},
															Ctx: p1232,
															FreeVars: ast.Identifiers{
																"from",
																"from_len",
																"std",
																"str",
															},
														},
														Parameters: ast.Parameters{
															Required: ast.Identifiers{
																"i",
															},
															Optional: nil,
														},
														TrailingComma: false,
														Body: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(143),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(143),
																		Column: int(52),
																	},
																	File: p1,
																},
																Ctx: p1236,
																FreeVars: ast.Identifiers{
																	"from",
																	"from_len",
																	"i",
																	"std",
																	"str",
																},
															},
															Left: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"from_len",
																		"i",
																		"std",
																		"str",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "slice",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(143),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(143),
																						Column: int(28),
																					},
																					File: p1,
																				},
																				Ctx: p1236,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(143),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(143),
																						Column: int(30),
																					},
																					File: p1,
																				},
																				Ctx: p1236,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		&ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(143),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(143),
																						Column: int(43),
																					},
																					File: p1,
																				},
																				Ctx: p1236,
																				FreeVars: ast.Identifiers{
																					"from_len",
																					"i",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(143),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(143),
																							Column: int(32),
																						},
																						File: p1,
																					},
																					Ctx: p1236,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Id: "i",
																			},
																			Op: ast.BinaryOp(3),
																			Right: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(143),
																							Column: int(35),
																						},
																						End: ast.Location{
																							Line: int(143),
																							Column: int(43),
																						},
																						File: p1,
																					},
																					Ctx: p1236,
																					FreeVars: ast.Identifiers{
																						"from_len",
																					},
																				},
																				Id: "from_len",
																			},
																		},
																		&ast.LiteralNull{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Op: ast.BinaryOp(12),
															Right: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(143),
																			Column: int(48),
																		},
																		End: ast.Location{
																			Line: int(143),
																			Column: int(52),
																		},
																		File: p1,
																	},
																	Ctx: p1236,
																	FreeVars: ast.Identifiers{
																		"from",
																	},
																},
																Id: "from",
															},
														},
													},
													Fun: nil,
												},
											},
											Body: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(147),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(161),
															Column: int(30),
														},
														File: p1,
													},
													Ctx: p1145,
													FreeVars: ast.Identifiers{
														"found_at",
														"from",
														"from_len",
														"std",
														"str",
														"str_len",
														"to",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "replace_after",
														Body: &ast.Function{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(147),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(154),
																		Column: int(56),
																	},
																	File: p1,
																},
																Ctx: p1263,
																FreeVars: ast.Identifiers{
																	"found_at",
																	"from",
																	"replace_after",
																	"std",
																	"str",
																	"str_len",
																	"to",
																},
															},
															Parameters: ast.Parameters{
																Required: ast.Identifiers{
																	"start_index",
																	"curr_index",
																	"acc",
																},
																Optional: nil,
															},
															TrailingComma: false,
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(148),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(154),
																			Column: int(56),
																		},
																		File: p1,
																	},
																	Ctx: p1267,
																	FreeVars: ast.Identifiers{
																		"acc",
																		"curr_index",
																		"found_at",
																		"from",
																		"replace_after",
																		"start_index",
																		"std",
																		"str",
																		"str_len",
																		"to",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(148),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(148),
																				Column: int(30),
																			},
																			File: p1,
																		},
																		Ctx: p1267,
																		FreeVars: ast.Identifiers{
																			"curr_index",
																			"str_len",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(148),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(148),
																					Column: int(20),
																				},
																				File: p1,
																			},
																			Ctx: p1267,
																			FreeVars: ast.Identifiers{
																				"curr_index",
																			},
																		},
																		Id: "curr_index",
																	},
																	Op: ast.BinaryOp(7),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(148),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(148),
																					Column: int(30),
																				},
																				File: p1,
																			},
																			Ctx: p1267,
																			FreeVars: ast.Identifiers{
																				"str_len",
																			},
																		},
																		Id: "str_len",
																	},
																},
																BranchTrue: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(149),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(149),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p1267,
																		FreeVars: ast.Identifiers{
																			"acc",
																			"curr_index",
																			"start_index",
																			"std",
																			"str",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(149),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(149),
																					Column: int(12),
																				},
																				File: p1,
																			},
																			Ctx: p1267,
																			FreeVars: ast.Identifiers{
																				"acc",
																			},
																		},
																		Id: "acc",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"curr_index",
																				"start_index",
																				"std",
																				"str",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "slice",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(149),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(149),
																								Column: int(18),
																							},
																							File: p1,
																						},
																						Ctx: p1267,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(149),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(149),
																								Column: int(30),
																							},
																							File: p1,
																						},
																						Ctx: p1267,
																						FreeVars: ast.Identifiers{
																							"start_index",
																						},
																					},
																					Id: "start_index",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(149),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(149),
																								Column: int(41),
																							},
																							File: p1,
																						},
																						Ctx: p1267,
																						FreeVars: ast.Identifiers{
																							"curr_index",
																						},
																					},
																					Id: "curr_index",
																				},
																				&ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																BranchFalse: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(150),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(154),
																				Column: int(56),
																			},
																			File: p1,
																		},
																		Ctx: p1267,
																		FreeVars: ast.Identifiers{
																			"acc",
																			"curr_index",
																			"found_at",
																			"from",
																			"replace_after",
																			"start_index",
																			"std",
																			"str",
																			"to",
																		},
																	},
																	Cond: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(150),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(150),
																					Column: int(35),
																				},
																				File: p1,
																			},
																			Ctx: p1267,
																			FreeVars: ast.Identifiers{
																				"curr_index",
																				"found_at",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(150),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(150),
																						Column: int(23),
																					},
																					File: p1,
																				},
																				Ctx: p1267,
																				FreeVars: ast.Identifiers{
																					"found_at",
																				},
																			},
																			Id: "found_at",
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(150),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(150),
																								Column: int(34),
																							},
																							File: p1,
																						},
																						Ctx: p1302,
																						FreeVars: ast.Identifiers{
																							"curr_index",
																						},
																					},
																					Id: "curr_index",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchTrue: &ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(151),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(152),
																					Column: int(84),
																				},
																				File: p1,
																			},
																			Ctx: p1267,
																			FreeVars: ast.Identifiers{
																				"acc",
																				"curr_index",
																				"from",
																				"replace_after",
																				"start_index",
																				"std",
																				"str",
																				"to",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "new_index",
																				Body: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(151),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(151),
																								Column: int(56),
																							},
																							File: p1,
																						},
																						Ctx: p1308,
																						FreeVars: ast.Identifiers{
																							"curr_index",
																							"from",
																							"std",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(151),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(151),
																									Column: int(37),
																								},
																								File: p1,
																							},
																							Ctx: p1308,
																							FreeVars: ast.Identifiers{
																								"curr_index",
																							},
																						},
																						Id: "curr_index",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(151),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(151),
																									Column: int(56),
																								},
																								File: p1,
																							},
																							Ctx: p1308,
																							FreeVars: ast.Identifiers{
																								"from",
																								"std",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(151),
																										Column: int(40),
																									},
																									End: ast.Location{
																										Line: int(151),
																										Column: int(50),
																									},
																									File: p1,
																								},
																								Ctx: p1308,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(151),
																											Column: int(40),
																										},
																										End: ast.Location{
																											Line: int(151),
																											Column: int(43),
																										},
																										File: p1,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Id: "std",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "length",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(151),
																												Column: int(51),
																											},
																											End: ast.Location{
																												Line: int(151),
																												Column: int(55),
																											},
																											File: p1,
																										},
																										Ctx: p1321,
																										FreeVars: ast.Identifiers{
																											"from",
																										},
																									},
																									Id: "from",
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(152),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(152),
																						Column: int(84),
																					},
																					File: p1,
																				},
																				Ctx: p1267,
																				FreeVars: ast.Identifiers{
																					"acc",
																					"curr_index",
																					"new_index",
																					"replace_after",
																					"start_index",
																					"std",
																					"str",
																					"to",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(152),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(152),
																							Column: int(22),
																						},
																						File: p1,
																					},
																					Ctx: p1267,
																					FreeVars: ast.Identifiers{
																						"replace_after",
																					},
																				},
																				Id: "replace_after",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(152),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(152),
																									Column: int(32),
																								},
																								File: p1,
																							},
																							Ctx: p1329,
																							FreeVars: ast.Identifiers{
																								"new_index",
																							},
																						},
																						Id: "new_index",
																					},
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(152),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(152),
																									Column: int(43),
																								},
																								File: p1,
																							},
																							Ctx: p1329,
																							FreeVars: ast.Identifiers{
																								"new_index",
																							},
																						},
																						Id: "new_index",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(152),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(152),
																									Column: int(83),
																								},
																								File: p1,
																							},
																							Ctx: p1329,
																							FreeVars: ast.Identifiers{
																								"acc",
																								"curr_index",
																								"start_index",
																								"std",
																								"str",
																								"to",
																							},
																						},
																						Left: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(152),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(152),
																										Column: int(78),
																									},
																									File: p1,
																								},
																								Ctx: p1329,
																								FreeVars: ast.Identifiers{
																									"acc",
																									"curr_index",
																									"start_index",
																									"std",
																									"str",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(152),
																											Column: int(45),
																										},
																										End: ast.Location{
																											Line: int(152),
																											Column: int(48),
																										},
																										File: p1,
																									},
																									Ctx: p1329,
																									FreeVars: ast.Identifiers{
																										"acc",
																									},
																								},
																								Id: "acc",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"curr_index",
																										"start_index",
																										"std",
																										"str",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "slice",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(152),
																														Column: int(51),
																													},
																													End: ast.Location{
																														Line: int(152),
																														Column: int(54),
																													},
																													File: p1,
																												},
																												Ctx: p1329,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																											},
																											Id: "str",
																										},
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(152),
																														Column: int(55),
																													},
																													End: ast.Location{
																														Line: int(152),
																														Column: int(66),
																													},
																													File: p1,
																												},
																												Ctx: p1329,
																												FreeVars: ast.Identifiers{
																													"start_index",
																												},
																											},
																											Id: "start_index",
																										},
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(152),
																														Column: int(67),
																													},
																													End: ast.Location{
																														Line: int(152),
																														Column: int(77),
																													},
																													File: p1,
																												},
																												Ctx: p1329,
																												FreeVars: ast.Identifiers{
																													"curr_index",
																												},
																											},
																											Id: "curr_index",
																										},
																										&ast.LiteralNull{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(152),
																										Column: int(81),
																									},
																									End: ast.Location{
																										Line: int(152),
																										Column: int(83),
																									},
																									File: p1,
																								},
																								Ctx: p1329,
																								FreeVars: ast.Identifiers{
																									"to",
																								},
																							},
																							Id: "to",
																						},
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: true,
																		},
																	},
																	BranchFalse: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(154),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(154),
																					Column: int(56),
																				},
																				File: p1,
																			},
																			Ctx: p1267,
																			FreeVars: ast.Identifiers{
																				"acc",
																				"curr_index",
																				"replace_after",
																				"start_index",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(154),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(154),
																						Column: int(22),
																					},
																					File: p1,
																				},
																				Ctx: p1267,
																				FreeVars: ast.Identifiers{
																					"replace_after",
																				},
																			},
																			Id: "replace_after",
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(154),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(154),
																								Column: int(34),
																							},
																							File: p1,
																						},
																						Ctx: p1362,
																						FreeVars: ast.Identifiers{
																							"start_index",
																						},
																					},
																					Id: "start_index",
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(154),
																								Column: int(36),
																							},
																							End: ast.Location{
																								Line: int(154),
																								Column: int(50),
																							},
																							File: p1,
																						},
																						Ctx: p1362,
																						FreeVars: ast.Identifiers{
																							"curr_index",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(154),
																									Column: int(36),
																								},
																								End: ast.Location{
																									Line: int(154),
																									Column: int(46),
																								},
																								File: p1,
																							},
																							Ctx: p1362,
																							FreeVars: ast.Identifiers{
																								"curr_index",
																							},
																						},
																						Id: "curr_index",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(154),
																									Column: int(49),
																								},
																								End: ast.Location{
																									Line: int(154),
																									Column: int(50),
																								},
																								File: p1,
																							},
																							Ctx: p1362,
																							FreeVars: nil,
																						},
																						Value: float64(1),
																						OriginalString: "1",
																					},
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(154),
																								Column: int(52),
																							},
																							End: ast.Location{
																								Line: int(154),
																								Column: int(55),
																							},
																							File: p1,
																						},
																						Ctx: p1362,
																						FreeVars: ast.Identifiers{
																							"acc",
																						},
																					},
																					Id: "acc",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: true,
																	},
																},
															},
														},
														Fun: nil,
													},
												},
												Body: &ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(158),
																Column: int(5),
															},
															End: ast.Location{
																Line: int(161),
																Column: int(30),
															},
															File: p1,
														},
														Ctx: p1145,
														FreeVars: ast.Identifiers{
															"from",
															"from_len",
															"replace_after",
															"std",
															"str",
															"to",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(158),
																	Column: int(8),
																},
																End: ast.Location{
																	Line: int(158),
																	Column: int(21),
																},
																File: p1,
															},
															Ctx: p1145,
															FreeVars: ast.Identifiers{
																"from_len",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(158),
																		Column: int(8),
																	},
																	End: ast.Location{
																		Line: int(158),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p1145,
																FreeVars: ast.Identifiers{
																	"from_len",
																},
															},
															Id: "from_len",
														},
														Op: ast.BinaryOp(12),
														Right: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(158),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(158),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: p1145,
																FreeVars: nil,
															},
															Value: float64(1),
															OriginalString: "1",
														},
													},
													BranchTrue: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(159),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(159),
																	Column: int(41),
																},
																File: p1,
															},
															Ctx: p1145,
															FreeVars: ast.Identifiers{
																"from",
																"std",
																"str",
																"to",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(159),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(159),
																		Column: int(15),
																	},
																	File: p1,
																},
																Ctx: p1145,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(159),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(159),
																			Column: int(10),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "join",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(159),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(159),
																				Column: int(18),
																			},
																			File: p1,
																		},
																		Ctx: p1387,
																		FreeVars: ast.Identifiers{
																			"to",
																		},
																	},
																	Id: "to",
																},
																&ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(159),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(159),
																				Column: int(40),
																			},
																			File: p1,
																		},
																		Ctx: p1387,
																		FreeVars: ast.Identifiers{
																			"from",
																			"std",
																			"str",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(159),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(159),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p1387,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(159),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(159),
																						Column: int(23),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "split",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(159),
																							Column: int(30),
																						},
																						End: ast.Location{
																							Line: int(159),
																							Column: int(33),
																						},
																						File: p1,
																					},
																					Ctx: p1398,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(159),
																							Column: int(35),
																						},
																						End: ast.Location{
																							Line: int(159),
																							Column: int(39),
																						},
																						File: p1,
																					},
																					Ctx: p1398,
																					FreeVars: ast.Identifiers{
																						"from",
																					},
																				},
																				Id: "from",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchFalse: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(161),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(161),
																	Column: int(30),
																},
																File: p1,
															},
															Ctx: p1145,
															FreeVars: ast.Identifiers{
																"replace_after",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(161),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(161),
																		Column: int(20),
																	},
																	File: p1,
																},
																Ctx: p1145,
																FreeVars: ast.Identifiers{
																	"replace_after",
																},
															},
															Id: "replace_after",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(161),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(161),
																				Column: int(22),
																			},
																			File: p1,
																		},
																		Ctx: p1408,
																		FreeVars: nil,
																	},
																	Value: float64(0),
																	OriginalString: "0",
																},
																&ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(161),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(161),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p1408,
																		FreeVars: nil,
																	},
																	Value: float64(0),
																	OriginalString: "0",
																},
																&ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(161),
																				Column: int(27),
																			},
																			End: ast.Location{
																				Line: int(161),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p1408,
																		FreeVars: nil,
																	},
																	Value: "",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
											},
										},
									},
								},
								BranchFalse: &ast.Error{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Expr: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(136),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(136),
													Column: int(65),
												},
												File: p1,
											},
											Ctx: p1145,
											FreeVars: nil,
										},
										Value: "'from' string must not be zero length.",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
							},
							BranchFalse: &ast.Error{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Expr: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "Assertion failed",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
						},
						BranchFalse: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Expr: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "Assertion failed",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
					},
					BranchFalse: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: nil,
						},
						Expr: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "Assertion failed",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "asciiUpper",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"x",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(164),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(169),
								Column: int(57),
							},
							File: p1,
						},
						Ctx: p1424,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "cp",
							Body: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(164),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(164),
											Column: int(29),
										},
										File: p1,
									},
									Ctx: p1428,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(164),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(164),
												Column: int(19),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "codepoint",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(165),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(169),
									Column: int(57),
								},
								File: p1,
							},
							Ctx: p1424,
							FreeVars: ast.Identifiers{
								"cp",
								"std",
								"x",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "up_letter",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(165),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(168),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: p1437,
										FreeVars: ast.Identifiers{
											"cp",
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"c",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(165),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(168),
													Column: int(8),
												},
												File: p1,
											},
											Ctx: p1441,
											FreeVars: ast.Identifiers{
												"c",
												"cp",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(165),
														Column: int(29),
													},
													End: ast.Location{
														Line: int(165),
														Column: int(55),
													},
													File: p1,
												},
												Ctx: p1441,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
												},
											},
											Left: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(165),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(165),
															Column: int(40),
														},
														File: p1,
													},
													Ctx: p1441,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(165),
																Column: int(29),
															},
															End: ast.Location{
																Line: int(165),
																Column: int(34),
															},
															File: p1,
														},
														Ctx: p1441,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(165),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(165),
																	Column: int(31),
																},
																File: p1,
															},
															Ctx: p1441,
															FreeVars: ast.Identifiers{
																"cp",
															},
														},
														Id: "cp",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(165),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(165),
																			Column: int(33),
																		},
																		File: p1,
																	},
																	Ctx: p1453,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																},
																Id: "c",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(8),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(165),
																Column: int(38),
															},
															End: ast.Location{
																Line: int(165),
																Column: int(40),
															},
															File: p1,
														},
														Ctx: p1441,
														FreeVars: nil,
													},
													Value: float64(97),
													OriginalString: "97",
												},
											},
											Op: ast.BinaryOp(17),
											Right: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(165),
															Column: int(44),
														},
														End: ast.Location{
															Line: int(165),
															Column: int(55),
														},
														File: p1,
													},
													Ctx: p1441,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(165),
																Column: int(44),
															},
															End: ast.Location{
																Line: int(165),
																Column: int(49),
															},
															File: p1,
														},
														Ctx: p1441,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(165),
																	Column: int(44),
																},
																End: ast.Location{
																	Line: int(165),
																	Column: int(46),
																},
																File: p1,
															},
															Ctx: p1441,
															FreeVars: ast.Identifiers{
																"cp",
															},
														},
														Id: "cp",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(165),
																			Column: int(47),
																		},
																		End: ast.Location{
																			Line: int(165),
																			Column: int(48),
																		},
																		File: p1,
																	},
																	Ctx: p1464,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																},
																Id: "c",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(9),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(165),
																Column: int(52),
															},
															End: ast.Location{
																Line: int(165),
																Column: int(55),
															},
															File: p1,
														},
														Ctx: p1441,
														FreeVars: nil,
													},
													Value: float64(123),
													OriginalString: "123",
												},
											},
										},
										BranchTrue: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(166),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(166),
														Column: int(27),
													},
													File: p1,
												},
												Ctx: p1441,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(166),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(166),
															Column: int(15),
														},
														File: p1,
													},
													Ctx: p1441,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(166),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(166),
																Column: int(10),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "char",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(166),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(166),
																	Column: int(26),
																},
																File: p1,
															},
															Ctx: p1476,
															FreeVars: ast.Identifiers{
																"c",
																"cp",
															},
														},
														Left: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(166),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(166),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: p1476,
																FreeVars: ast.Identifiers{
																	"c",
																	"cp",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(166),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(166),
																			Column: int(18),
																		},
																		File: p1,
																	},
																	Ctx: p1476,
																	FreeVars: ast.Identifiers{
																		"cp",
																	},
																},
																Id: "cp",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(166),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(166),
																					Column: int(20),
																				},
																				File: p1,
																			},
																			Ctx: p1484,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Id: "c",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Op: ast.BinaryOp(4),
														Right: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(166),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(166),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p1476,
																FreeVars: nil,
															},
															Value: float64(32),
															OriginalString: "32",
														},
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchFalse: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(168),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(168),
														Column: int(8),
													},
													File: p1,
												},
												Ctx: p1441,
												FreeVars: ast.Identifiers{
													"c",
												},
											},
											Id: "c",
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(169),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(169),
										Column: int(57),
									},
									File: p1,
								},
								Ctx: p1424,
								FreeVars: ast.Identifiers{
									"std",
									"up_letter",
									"x",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(169),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(169),
											Column: int(13),
										},
										File: p1,
									},
									Ctx: p1424,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(169),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(169),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "join",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(169),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(169),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p1498,
											FreeVars: nil,
										},
										Value: "",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(169),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(169),
													Column: int(56),
												},
												File: p1,
											},
											Ctx: p1498,
											FreeVars: ast.Identifiers{
												"std",
												"up_letter",
												"x",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(169),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(169),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p1498,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(169),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(169),
															Column: int(21),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "map",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(169),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(169),
																Column: int(35),
															},
															File: p1,
														},
														Ctx: p1508,
														FreeVars: ast.Identifiers{
															"up_letter",
														},
													},
													Id: "up_letter",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(169),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(169),
																Column: int(55),
															},
															File: p1,
														},
														Ctx: p1508,
														FreeVars: ast.Identifiers{
															"std",
															"x",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(169),
																	Column: int(37),
																},
																End: ast.Location{
																	Line: int(169),
																	Column: int(52),
																},
																File: p1,
															},
															Ctx: p1508,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(169),
																		Column: int(37),
																	},
																	End: ast.Location{
																		Line: int(169),
																		Column: int(40),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "stringChars",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(169),
																			Column: int(53),
																		},
																		End: ast.Location{
																			Line: int(169),
																			Column: int(54),
																		},
																		File: p1,
																	},
																	Ctx: p1519,
																	FreeVars: ast.Identifiers{
																		"x",
																	},
																},
																Id: "x",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "asciiLower",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"x",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(172),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(177),
								Column: int(59),
							},
							File: p1,
						},
						Ctx: p1526,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "cp",
							Body: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(172),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(172),
											Column: int(29),
										},
										File: p1,
									},
									Ctx: p1530,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(172),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(172),
												Column: int(19),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "codepoint",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(173),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(177),
									Column: int(59),
								},
								File: p1,
							},
							Ctx: p1526,
							FreeVars: ast.Identifiers{
								"cp",
								"std",
								"x",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "down_letter",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(173),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(176),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: p1539,
										FreeVars: ast.Identifiers{
											"cp",
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"c",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(173),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(176),
													Column: int(8),
												},
												File: p1,
											},
											Ctx: p1543,
											FreeVars: ast.Identifiers{
												"c",
												"cp",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(173),
														Column: int(31),
													},
													End: ast.Location{
														Line: int(173),
														Column: int(56),
													},
													File: p1,
												},
												Ctx: p1543,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
												},
											},
											Left: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(173),
															Column: int(31),
														},
														End: ast.Location{
															Line: int(173),
															Column: int(42),
														},
														File: p1,
													},
													Ctx: p1543,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(173),
																Column: int(31),
															},
															End: ast.Location{
																Line: int(173),
																Column: int(36),
															},
															File: p1,
														},
														Ctx: p1543,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(173),
																	Column: int(31),
																},
																End: ast.Location{
																	Line: int(173),
																	Column: int(33),
																},
																File: p1,
															},
															Ctx: p1543,
															FreeVars: ast.Identifiers{
																"cp",
															},
														},
														Id: "cp",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(173),
																			Column: int(34),
																		},
																		End: ast.Location{
																			Line: int(173),
																			Column: int(35),
																		},
																		File: p1,
																	},
																	Ctx: p1555,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																},
																Id: "c",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(8),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(173),
																Column: int(40),
															},
															End: ast.Location{
																Line: int(173),
																Column: int(42),
															},
															File: p1,
														},
														Ctx: p1543,
														FreeVars: nil,
													},
													Value: float64(65),
													OriginalString: "65",
												},
											},
											Op: ast.BinaryOp(17),
											Right: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(173),
															Column: int(46),
														},
														End: ast.Location{
															Line: int(173),
															Column: int(56),
														},
														File: p1,
													},
													Ctx: p1543,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(173),
																Column: int(46),
															},
															End: ast.Location{
																Line: int(173),
																Column: int(51),
															},
															File: p1,
														},
														Ctx: p1543,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(173),
																	Column: int(46),
																},
																End: ast.Location{
																	Line: int(173),
																	Column: int(48),
																},
																File: p1,
															},
															Ctx: p1543,
															FreeVars: ast.Identifiers{
																"cp",
															},
														},
														Id: "cp",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(173),
																			Column: int(49),
																		},
																		End: ast.Location{
																			Line: int(173),
																			Column: int(50),
																		},
																		File: p1,
																	},
																	Ctx: p1566,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																},
																Id: "c",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(9),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(173),
																Column: int(54),
															},
															End: ast.Location{
																Line: int(173),
																Column: int(56),
															},
															File: p1,
														},
														Ctx: p1543,
														FreeVars: nil,
													},
													Value: float64(91),
													OriginalString: "91",
												},
											},
										},
										BranchTrue: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(174),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(174),
														Column: int(27),
													},
													File: p1,
												},
												Ctx: p1543,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(174),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(174),
															Column: int(15),
														},
														File: p1,
													},
													Ctx: p1543,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(174),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(174),
																Column: int(10),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "char",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(174),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(174),
																	Column: int(26),
																},
																File: p1,
															},
															Ctx: p1578,
															FreeVars: ast.Identifiers{
																"c",
																"cp",
															},
														},
														Left: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(174),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(174),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: p1578,
																FreeVars: ast.Identifiers{
																	"c",
																	"cp",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(174),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(174),
																			Column: int(18),
																		},
																		File: p1,
																	},
																	Ctx: p1578,
																	FreeVars: ast.Identifiers{
																		"cp",
																	},
																},
																Id: "cp",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(174),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(174),
																					Column: int(20),
																				},
																				File: p1,
																			},
																			Ctx: p1586,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Id: "c",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Op: ast.BinaryOp(3),
														Right: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(174),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(174),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p1578,
																FreeVars: nil,
															},
															Value: float64(32),
															OriginalString: "32",
														},
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchFalse: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(176),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(176),
														Column: int(8),
													},
													File: p1,
												},
												Ctx: p1543,
												FreeVars: ast.Identifiers{
													"c",
												},
											},
											Id: "c",
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(177),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(177),
										Column: int(59),
									},
									File: p1,
								},
								Ctx: p1526,
								FreeVars: ast.Identifiers{
									"down_letter",
									"std",
									"x",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(177),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(177),
											Column: int(13),
										},
										File: p1,
									},
									Ctx: p1526,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(177),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(177),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "join",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(177),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(177),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p1600,
											FreeVars: nil,
										},
										Value: "",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(177),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(177),
													Column: int(58),
												},
												File: p1,
											},
											Ctx: p1600,
											FreeVars: ast.Identifiers{
												"down_letter",
												"std",
												"x",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(177),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(177),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p1600,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(177),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(177),
															Column: int(21),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "map",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(177),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(177),
																Column: int(37),
															},
															File: p1,
														},
														Ctx: p1610,
														FreeVars: ast.Identifiers{
															"down_letter",
														},
													},
													Id: "down_letter",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(177),
																Column: int(39),
															},
															End: ast.Location{
																Line: int(177),
																Column: int(57),
															},
															File: p1,
														},
														Ctx: p1610,
														FreeVars: ast.Identifiers{
															"std",
															"x",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(177),
																	Column: int(39),
																},
																End: ast.Location{
																	Line: int(177),
																	Column: int(54),
																},
																File: p1,
															},
															Ctx: p1610,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(177),
																		Column: int(39),
																	},
																	End: ast.Location{
																		Line: int(177),
																		Column: int(42),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "stringChars",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(177),
																			Column: int(55),
																		},
																		End: ast.Location{
																			Line: int(177),
																			Column: int(56),
																		},
																		File: p1,
																	},
																	Ctx: p1621,
																	FreeVars: ast.Identifiers{
																		"x",
																	},
																},
																Id: "x",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "range",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"from",
						"to",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(181),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(181),
								Column: int(55),
							},
							File: p1,
						},
						Ctx: p1628,
						FreeVars: ast.Identifiers{
							"from",
							"std",
							"to",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(181),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(181),
									Column: int(18),
								},
								File: p1,
							},
							Ctx: p1628,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(181),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(181),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "makeArray",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(181),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(181),
											Column: int(32),
										},
										File: p1,
									},
									Ctx: p1637,
									FreeVars: ast.Identifiers{
										"from",
										"to",
									},
								},
								Left: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(181),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(181),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p1637,
										FreeVars: ast.Identifiers{
											"from",
											"to",
										},
									},
									Left: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(181),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(181),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p1637,
											FreeVars: ast.Identifiers{
												"to",
											},
										},
										Id: "to",
									},
									Op: ast.BinaryOp(4),
									Right: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(181),
													Column: int(24),
												},
												End: ast.Location{
													Line: int(181),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p1637,
											FreeVars: ast.Identifiers{
												"from",
											},
										},
										Id: "from",
									},
								},
								Op: ast.BinaryOp(3),
								Right: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(181),
												Column: int(31),
											},
											End: ast.Location{
												Line: int(181),
												Column: int(32),
											},
											File: p1,
										},
										Ctx: p1637,
										FreeVars: nil,
									},
									Value: float64(1),
									OriginalString: "1",
								},
							},
							&ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(181),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(181),
											Column: int(54),
										},
										File: p1,
									},
									Ctx: p1637,
									FreeVars: ast.Identifiers{
										"from",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"i",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(181),
												Column: int(46),
											},
											End: ast.Location{
												Line: int(181),
												Column: int(54),
											},
											File: p1,
										},
										Ctx: p1650,
										FreeVars: ast.Identifiers{
											"from",
											"i",
										},
									},
									Left: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(181),
													Column: int(46),
												},
												End: ast.Location{
													Line: int(181),
													Column: int(47),
												},
												File: p1,
											},
											Ctx: p1650,
											FreeVars: ast.Identifiers{
												"i",
											},
										},
										Id: "i",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(181),
													Column: int(50),
												},
												End: ast.Location{
													Line: int(181),
													Column: int(54),
												},
												File: p1,
											},
											Ctx: p1650,
											FreeVars: ast.Identifiers{
												"from",
											},
										},
										Id: "from",
									},
								},
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "slice",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"indexable",
						"index",
						"end",
						"step",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(184),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(219),
								Column: int(68),
							},
							File: p1,
						},
						Ctx: p1661,
						FreeVars: ast.Identifiers{
							"end",
							"index",
							"indexable",
							"std",
							"step",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "invar",
							Body: &ast.DesugaredObject{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(186),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(199),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: p1665,
									FreeVars: ast.Identifiers{
										"end",
										"index",
										"indexable",
										"std",
										"step",
									},
								},
								Asserts: ast.Nodes{},
								Fields: ast.DesugaredObjectFields{
									ast.DesugaredObjectField{
										Hide: ast.ObjectFieldHide(1),
										Name: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "indexable",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Body: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(187),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(187),
														Column: int(29),
													},
													File: p1,
												},
												Ctx: p1670,
												FreeVars: ast.Identifiers{
													"indexable",
												},
											},
											Id: "indexable",
										},
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Hide: ast.ObjectFieldHide(1),
										Name: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "index",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Body: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(189),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(190),
														Column: int(21),
													},
													File: p1,
												},
												Ctx: p1670,
												FreeVars: ast.Identifiers{
													"index",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(189),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(189),
															Column: int(27),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"index",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(189),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(189),
																Column: int(19),
															},
															File: p1,
														},
														Ctx: p1670,
														FreeVars: ast.Identifiers{
															"index",
														},
													},
													Id: "index",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(189),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(189),
																Column: int(27),
															},
															File: p1,
														},
														Ctx: p1670,
														FreeVars: nil,
													},
												},
											},
											BranchTrue: &ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(189),
															Column: int(33),
														},
														End: ast.Location{
															Line: int(189),
															Column: int(34),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: nil,
												},
												Value: float64(0),
												OriginalString: "0",
											},
											BranchFalse: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(190),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(190),
															Column: int(21),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"index",
													},
												},
												Id: "index",
											},
										},
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Hide: ast.ObjectFieldHide(1),
										Name: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "end",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Body: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(192),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(193),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p1670,
												FreeVars: ast.Identifiers{
													"end",
													"indexable",
													"std",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(192),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(192),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"end",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(192),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(192),
																Column: int(17),
															},
															File: p1,
														},
														Ctx: p1670,
														FreeVars: ast.Identifiers{
															"end",
														},
													},
													Id: "end",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(192),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(192),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p1670,
														FreeVars: nil,
													},
												},
											},
											BranchTrue: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(192),
															Column: int(31),
														},
														End: ast.Location{
															Line: int(192),
															Column: int(52),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"indexable",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(192),
																Column: int(31),
															},
															End: ast.Location{
																Line: int(192),
																Column: int(41),
															},
															File: p1,
														},
														Ctx: p1670,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(192),
																	Column: int(31),
																},
																End: ast.Location{
																	Line: int(192),
																	Column: int(34),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(192),
																		Column: int(42),
																	},
																	End: ast.Location{
																		Line: int(192),
																		Column: int(51),
																	},
																	File: p1,
																},
																Ctx: p1700,
																FreeVars: ast.Identifiers{
																	"indexable",
																},
															},
															Id: "indexable",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											BranchFalse: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(193),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(193),
															Column: int(19),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"end",
													},
												},
												Id: "end",
											},
										},
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Hide: ast.ObjectFieldHide(1),
										Name: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "step",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Body: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(195),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(196),
														Column: int(20),
													},
													File: p1,
												},
												Ctx: p1670,
												FreeVars: ast.Identifiers{
													"step",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(195),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(195),
															Column: int(26),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"step",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(195),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(195),
																Column: int(18),
															},
															File: p1,
														},
														Ctx: p1670,
														FreeVars: ast.Identifiers{
															"step",
														},
													},
													Id: "step",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(195),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(195),
																Column: int(26),
															},
															File: p1,
														},
														Ctx: p1670,
														FreeVars: nil,
													},
												},
											},
											BranchTrue: &ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(195),
															Column: int(32),
														},
														End: ast.Location{
															Line: int(195),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: nil,
												},
												Value: float64(1),
												OriginalString: "1",
											},
											BranchFalse: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(196),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(196),
															Column: int(20),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"step",
													},
												},
												Id: "step",
											},
										},
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Hide: ast.ObjectFieldHide(1),
										Name: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "length",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(197),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(197),
														Column: int(38),
													},
													File: p1,
												},
												Ctx: p1670,
												FreeVars: ast.Identifiers{
													"indexable",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(197),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(197),
															Column: int(27),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(197),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(197),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(197),
																	Column: int(28),
																},
																End: ast.Location{
																	Line: int(197),
																	Column: int(37),
																},
																File: p1,
															},
															Ctx: p1725,
															FreeVars: ast.Identifiers{
																"indexable",
															},
														},
														Id: "indexable",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Hide: ast.ObjectFieldHide(1),
										Name: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(198),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(198),
														Column: int(34),
													},
													File: p1,
												},
												Ctx: p1670,
												FreeVars: ast.Identifiers{
													"indexable",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(198),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(198),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p1670,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(198),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(198),
																Column: int(18),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(198),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(198),
																	Column: int(33),
																},
																File: p1,
															},
															Ctx: p1737,
															FreeVars: ast.Identifiers{
																"indexable",
															},
														},
														Id: "indexable",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										PlusSuper: false,
									},
								},
								Locals: ast.LocalBinds{},
							},
							Fun: nil,
						},
					},
					Body: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(200),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(219),
									Column: int(68),
								},
								File: p1,
							},
							Ctx: p1661,
							FreeVars: ast.Identifiers{
								"indexable",
								"invar",
								"std",
								"step",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(200),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(200),
										Column: int(58),
									},
									File: p1,
								},
								Ctx: p1661,
								FreeVars: ast.Identifiers{
									"invar",
								},
							},
							Left: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(200),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(200),
											Column: int(40),
										},
										File: p1,
									},
									Ctx: p1661,
									FreeVars: ast.Identifiers{
										"invar",
									},
								},
								Left: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(200),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(200),
												Column: int(23),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: ast.Identifiers{
											"invar",
										},
									},
									Left: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(200),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(200),
													Column: int(19),
												},
												File: p1,
											},
											Ctx: p1661,
											FreeVars: ast.Identifiers{
												"invar",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(200),
														Column: int(8),
													},
													End: ast.Location{
														Line: int(200),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"invar",
												},
											},
											Id: "invar",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "index",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Op: ast.BinaryOp(9),
									Right: &ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(200),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(200),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p1661,
											FreeVars: nil,
										},
										Value: float64(0),
										OriginalString: "0",
									},
								},
								Op: ast.BinaryOp(18),
								Right: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(200),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(200),
												Column: int(40),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: ast.Identifiers{
											"invar",
										},
									},
									Left: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(200),
													Column: int(27),
												},
												End: ast.Location{
													Line: int(200),
													Column: int(36),
												},
												File: p1,
											},
											Ctx: p1661,
											FreeVars: ast.Identifiers{
												"invar",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(200),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(200),
														Column: int(32),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"invar",
												},
											},
											Id: "invar",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "end",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Op: ast.BinaryOp(9),
									Right: &ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(200),
													Column: int(39),
												},
												End: ast.Location{
													Line: int(200),
													Column: int(40),
												},
												File: p1,
											},
											Ctx: p1661,
											FreeVars: nil,
										},
										Value: float64(0),
										OriginalString: "0",
									},
								},
							},
							Op: ast.BinaryOp(18),
							Right: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(200),
											Column: int(44),
										},
										End: ast.Location{
											Line: int(200),
											Column: int(58),
										},
										File: p1,
									},
									Ctx: p1661,
									FreeVars: ast.Identifiers{
										"invar",
									},
								},
								Left: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(200),
												Column: int(44),
											},
											End: ast.Location{
												Line: int(200),
												Column: int(54),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: ast.Identifiers{
											"invar",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(200),
													Column: int(44),
												},
												End: ast.Location{
													Line: int(200),
													Column: int(49),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"invar",
											},
										},
										Id: "invar",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "step",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Op: ast.BinaryOp(9),
								Right: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(200),
												Column: int(57),
											},
											End: ast.Location{
												Line: int(200),
												Column: int(58),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(201),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(202),
										Column: int(53),
									},
									File: p1,
								},
								Ctx: p1661,
								FreeVars: ast.Identifiers{
									"invar",
									"std",
								},
							},
							Expr: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"invar",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "mod",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(201),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(201),
														Column: int(83),
													},
													File: p1,
												},
												Ctx: p1661,
												FreeVars: nil,
											},
											Value: "got [%s:%s:%s] but negative index, end, and steps are not supported",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										&ast.Array{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(202),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(202),
														Column: int(52),
													},
													File: p1,
												},
												Ctx: p1661,
												FreeVars: ast.Identifiers{
													"invar",
												},
											},
											Elements: ast.Nodes{
												&ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(202),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(202),
																Column: int(28),
															},
															File: p1,
														},
														Ctx: p1784,
														FreeVars: ast.Identifiers{
															"invar",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(202),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(202),
																	Column: int(22),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"invar",
															},
														},
														Id: "invar",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "index",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												&ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(202),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(202),
																Column: int(39),
															},
															File: p1,
														},
														Ctx: p1784,
														FreeVars: ast.Identifiers{
															"invar",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(202),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(202),
																	Column: int(35),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"invar",
															},
														},
														Id: "invar",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "end",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												&ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(202),
																Column: int(41),
															},
															End: ast.Location{
																Line: int(202),
																Column: int(51),
															},
															File: p1,
														},
														Ctx: p1784,
														FreeVars: ast.Identifiers{
															"invar",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(202),
																	Column: int(41),
																},
																End: ast.Location{
																	Line: int(202),
																	Column: int(46),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"invar",
															},
														},
														Id: "invar",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "step",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
											},
											TrailingComma: false,
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(203),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(219),
										Column: int(68),
									},
									File: p1,
								},
								Ctx: p1661,
								FreeVars: ast.Identifiers{
									"indexable",
									"invar",
									"std",
									"step",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(203),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(203),
											Column: int(22),
										},
										File: p1,
									},
									Ctx: p1661,
									FreeVars: ast.Identifiers{
										"step",
									},
								},
								Left: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(203),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(203),
												Column: int(17),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: ast.Identifiers{
											"step",
										},
									},
									Id: "step",
								},
								Op: ast.BinaryOp(12),
								Right: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(203),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(203),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
							},
							BranchTrue: &ast.Error{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(204),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(204),
											Column: int(62),
										},
										File: p1,
									},
									Ctx: p1661,
									FreeVars: ast.Identifiers{
										"std",
										"step",
									},
								},
								Expr: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
											"step",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "mod",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(204),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(204),
															Column: int(54),
														},
														File: p1,
													},
													Ctx: p1661,
													FreeVars: nil,
												},
												Value: "got %s but step must be greater than 0",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(204),
															Column: int(57),
														},
														End: ast.Location{
															Line: int(204),
															Column: int(61),
														},
														File: p1,
													},
													Ctx: p1661,
													FreeVars: ast.Identifiers{
														"step",
													},
												},
												Id: "step",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
							BranchFalse: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(205),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(219),
											Column: int(68),
										},
										File: p1,
									},
									Ctx: p1661,
									FreeVars: ast.Identifiers{
										"indexable",
										"invar",
										"std",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(205),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(205),
												Column: int(78),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: ast.Identifiers{
											"indexable",
											"std",
										},
									},
									Left: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(205),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(205),
													Column: int(44),
												},
												File: p1,
											},
											Ctx: p1661,
											FreeVars: ast.Identifiers{
												"indexable",
												"std",
											},
										},
										Left: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(205),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(205),
														Column: int(32),
													},
													File: p1,
												},
												Ctx: p1661,
												FreeVars: ast.Identifiers{
													"indexable",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(205),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(205),
															Column: int(21),
														},
														File: p1,
													},
													Ctx: p1661,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(205),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(205),
																Column: int(16),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(205),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(205),
																	Column: int(31),
																},
																File: p1,
															},
															Ctx: p1834,
															FreeVars: ast.Identifiers{
																"indexable",
															},
														},
														Id: "indexable",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Op: ast.BinaryOp(13),
										Right: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(205),
														Column: int(36),
													},
													End: ast.Location{
														Line: int(205),
														Column: int(44),
													},
													File: p1,
												},
												Ctx: p1661,
												FreeVars: nil,
											},
											Value: "string",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									Op: ast.BinaryOp(17),
									Right: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(205),
													Column: int(48),
												},
												End: ast.Location{
													Line: int(205),
													Column: int(78),
												},
												File: p1,
											},
											Ctx: p1661,
											FreeVars: ast.Identifiers{
												"indexable",
												"std",
											},
										},
										Left: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(205),
														Column: int(48),
													},
													End: ast.Location{
														Line: int(205),
														Column: int(67),
													},
													File: p1,
												},
												Ctx: p1661,
												FreeVars: ast.Identifiers{
													"indexable",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(205),
															Column: int(48),
														},
														End: ast.Location{
															Line: int(205),
															Column: int(56),
														},
														File: p1,
													},
													Ctx: p1661,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(205),
																Column: int(48),
															},
															End: ast.Location{
																Line: int(205),
																Column: int(51),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(205),
																	Column: int(57),
																},
																End: ast.Location{
																	Line: int(205),
																	Column: int(66),
																},
																File: p1,
															},
															Ctx: p1848,
															FreeVars: ast.Identifiers{
																"indexable",
															},
														},
														Id: "indexable",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Op: ast.BinaryOp(13),
										Right: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(205),
														Column: int(71),
													},
													End: ast.Location{
														Line: int(205),
														Column: int(78),
													},
													File: p1,
												},
												Ctx: p1661,
												FreeVars: nil,
											},
											Value: "array",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
								},
								BranchTrue: &ast.Error{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(206),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(206),
												Column: int(90),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: ast.Identifiers{
											"indexable",
											"std",
										},
									},
									Expr: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"indexable",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "mod",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(206),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(206),
																Column: int(67),
															},
															File: p1,
														},
														Ctx: p1661,
														FreeVars: nil,
													},
													Value: "std.slice accepts a string or an array, but got: %s",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(206),
																Column: int(70),
															},
															End: ast.Location{
																Line: int(206),
																Column: int(89),
															},
															File: p1,
														},
														Ctx: p1661,
														FreeVars: ast.Identifiers{
															"indexable",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(206),
																	Column: int(70),
																},
																End: ast.Location{
																	Line: int(206),
																	Column: int(78),
																},
																File: p1,
															},
															Ctx: p1661,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(206),
																		Column: int(70),
																	},
																	End: ast.Location{
																		Line: int(206),
																		Column: int(73),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "type",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(206),
																			Column: int(79),
																		},
																		End: ast.Location{
																			Line: int(206),
																			Column: int(88),
																		},
																		File: p1,
																	},
																	Ctx: p1871,
																	FreeVars: ast.Identifiers{
																		"indexable",
																	},
																},
																Id: "indexable",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								BranchFalse: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(208),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(219),
												Column: int(68),
											},
											File: p1,
										},
										Ctx: p1661,
										FreeVars: ast.Identifiers{
											"invar",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "build",
											Body: &ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(208),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(218),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p1877,
													FreeVars: ast.Identifiers{
														"build",
														"invar",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"slice",
														"cur",
													},
													Optional: nil,
												},
												TrailingComma: false,
												Body: &ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(209),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(218),
																Column: int(12),
															},
															File: p1,
														},
														Ctx: p1881,
														FreeVars: ast.Identifiers{
															"build",
															"cur",
															"invar",
															"slice",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(209),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(209),
																	Column: int(51),
																},
																File: p1,
															},
															Ctx: p1881,
															FreeVars: ast.Identifiers{
																"cur",
																"invar",
															},
														},
														Left: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(209),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(209),
																		Column: int(28),
																	},
																	File: p1,
																},
																Ctx: p1881,
																FreeVars: ast.Identifiers{
																	"cur",
																	"invar",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(209),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(209),
																			Column: int(15),
																		},
																		File: p1,
																	},
																	Ctx: p1881,
																	FreeVars: ast.Identifiers{
																		"cur",
																	},
																},
																Id: "cur",
															},
															Op: ast.BinaryOp(8),
															Right: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(209),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(209),
																			Column: int(28),
																		},
																		File: p1,
																	},
																	Ctx: p1881,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(209),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(209),
																				Column: int(24),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"invar",
																		},
																	},
																	Id: "invar",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "end",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
														},
														Op: ast.BinaryOp(18),
														Right: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(209),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(209),
																		Column: int(51),
																	},
																	File: p1,
																},
																Ctx: p1881,
																FreeVars: ast.Identifiers{
																	"cur",
																	"invar",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(209),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(209),
																			Column: int(35),
																		},
																		File: p1,
																	},
																	Ctx: p1881,
																	FreeVars: ast.Identifiers{
																		"cur",
																	},
																},
																Id: "cur",
															},
															Op: ast.BinaryOp(8),
															Right: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(209),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(209),
																			Column: int(51),
																		},
																		File: p1,
																	},
																	Ctx: p1881,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(209),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(209),
																				Column: int(44),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"invar",
																		},
																	},
																	Id: "invar",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "length",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
														},
													},
													BranchTrue: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(210),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(210),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p1881,
															FreeVars: ast.Identifiers{
																"slice",
															},
														},
														Id: "slice",
													},
													BranchFalse: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(212),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(218),
																	Column: int(12),
																},
																File: p1,
															},
															Ctx: p1881,
															FreeVars: ast.Identifiers{
																"build",
																"cur",
																"invar",
																"slice",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(212),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(212),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p1881,
																FreeVars: ast.Identifiers{
																	"build",
																},
															},
															Id: "build",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(213),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(216),
																				Column: int(45),
																			},
																			File: p1,
																		},
																		Ctx: p1911,
																		FreeVars: ast.Identifiers{
																			"cur",
																			"invar",
																			"slice",
																		},
																	},
																	Cond: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(213),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(213),
																					Column: int(38),
																				},
																				File: p1,
																			},
																			Ctx: p1911,
																			FreeVars: ast.Identifiers{
																				"invar",
																			},
																		},
																		Left: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(213),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(213),
																						Column: int(26),
																					},
																					File: p1,
																				},
																				Ctx: p1911,
																				FreeVars: ast.Identifiers{
																					"invar",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(213),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(213),
																							Column: int(21),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"invar",
																					},
																				},
																				Id: "invar",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "type",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(213),
																						Column: int(30),
																					},
																					End: ast.Location{
																						Line: int(213),
																						Column: int(38),
																					},
																					File: p1,
																				},
																				Ctx: p1911,
																				FreeVars: nil,
																			},
																			Value: "string",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																	},
																	BranchTrue: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(214),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(214),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p1911,
																			FreeVars: ast.Identifiers{
																				"cur",
																				"invar",
																				"slice",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(214),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(214),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p1911,
																				FreeVars: ast.Identifiers{
																					"slice",
																				},
																			},
																			Id: "slice",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(214),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(214),
																						Column: int(43),
																					},
																					File: p1,
																				},
																				Ctx: p1911,
																				FreeVars: ast.Identifiers{
																					"cur",
																					"invar",
																				},
																			},
																			Target: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(214),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(214),
																							Column: int(38),
																						},
																						File: p1,
																					},
																					Ctx: p1911,
																					FreeVars: ast.Identifiers{
																						"invar",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(214),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(214),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"invar",
																						},
																					},
																					Id: "invar",
																				},
																				Index: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "indexable",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Id: nil,
																			},
																			Index: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(214),
																							Column: int(39),
																						},
																						End: ast.Location{
																							Line: int(214),
																							Column: int(42),
																						},
																						File: p1,
																					},
																					Ctx: p1911,
																					FreeVars: ast.Identifiers{
																						"cur",
																					},
																				},
																				Id: "cur",
																			},
																			Id: nil,
																		},
																	},
																	BranchFalse: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(216),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(216),
																					Column: int(45),
																				},
																				File: p1,
																			},
																			Ctx: p1911,
																			FreeVars: ast.Identifiers{
																				"cur",
																				"invar",
																				"slice",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(216),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(216),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p1911,
																				FreeVars: ast.Identifiers{
																					"slice",
																				},
																			},
																			Id: "slice",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Array{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(216),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(216),
																						Column: int(45),
																					},
																					File: p1,
																				},
																				Ctx: p1911,
																				FreeVars: ast.Identifiers{
																					"cur",
																					"invar",
																				},
																			},
																			Elements: ast.Nodes{
																				&ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(216),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(216),
																								Column: int(44),
																							},
																							File: p1,
																						},
																						Ctx: p1942,
																						FreeVars: ast.Identifiers{
																							"cur",
																							"invar",
																						},
																					},
																					Target: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(216),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(216),
																									Column: int(39),
																								},
																								File: p1,
																							},
																							Ctx: p1942,
																							FreeVars: ast.Identifiers{
																								"invar",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(216),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(216),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"invar",
																								},
																							},
																							Id: "invar",
																						},
																						Index: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "indexable",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Id: nil,
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(216),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(216),
																									Column: int(43),
																								},
																								File: p1,
																							},
																							Ctx: p1942,
																							FreeVars: ast.Identifiers{
																								"cur",
																							},
																						},
																						Id: "cur",
																					},
																					Id: nil,
																				},
																			},
																			TrailingComma: false,
																		},
																	},
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(217),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(217),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p1911,
																		FreeVars: ast.Identifiers{
																			"cur",
																			"invar",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(217),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(217),
																					Column: int(16),
																				},
																				File: p1,
																			},
																			Ctx: p1911,
																			FreeVars: ast.Identifiers{
																				"cur",
																			},
																		},
																		Id: "cur",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(217),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(217),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p1911,
																			FreeVars: ast.Identifiers{
																				"invar",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(217),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(217),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"invar",
																				},
																			},
																			Id: "invar",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "step",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: true,
													},
												},
											},
											Fun: nil,
										},
									},
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(219),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(219),
													Column: int(68),
												},
												File: p1,
											},
											Ctx: p1661,
											FreeVars: ast.Identifiers{
												"build",
												"invar",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(219),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(219),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: p1661,
												FreeVars: ast.Identifiers{
													"build",
												},
											},
											Id: "build",
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(219),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(219),
																Column: int(54),
															},
															File: p1,
														},
														Ctx: p1966,
														FreeVars: ast.Identifiers{
															"invar",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(219),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(219),
																	Column: int(38),
																},
																File: p1,
															},
															Ctx: p1966,
															FreeVars: ast.Identifiers{
																"invar",
															},
														},
														Left: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(219),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(219),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p1966,
																FreeVars: ast.Identifiers{
																	"invar",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(219),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(219),
																			Column: int(21),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																},
																Id: "invar",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "type",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Op: ast.BinaryOp(12),
														Right: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(219),
																		Column: int(30),
																	},
																	End: ast.Location{
																		Line: int(219),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p1966,
																FreeVars: nil,
															},
															Value: "string",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
													},
													BranchTrue: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(219),
																	Column: int(44),
																},
																End: ast.Location{
																	Line: int(219),
																	Column: int(46),
																},
																File: p1,
															},
															Ctx: p1966,
															FreeVars: nil,
														},
														Value: "",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													BranchFalse: &ast.Array{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(219),
																	Column: int(52),
																},
																End: ast.Location{
																	Line: int(219),
																	Column: int(54),
																},
																File: p1,
															},
															Ctx: p1966,
															FreeVars: nil,
														},
														Elements: nil,
														TrailingComma: false,
													},
												},
												&ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(219),
																Column: int(56),
															},
															End: ast.Location{
																Line: int(219),
																Column: int(67),
															},
															File: p1,
														},
														Ctx: p1966,
														FreeVars: ast.Identifiers{
															"invar",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(219),
																	Column: int(56),
																},
																End: ast.Location{
																	Line: int(219),
																	Column: int(61),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"invar",
															},
														},
														Id: "invar",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "index",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "count",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arr",
						"x",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(221),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(221),
								Column: int(66),
							},
							File: p1,
						},
						Ctx: p1988,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
							"x",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(221),
									Column: int(19),
								},
								End: ast.Location{
									Line: int(221),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p1988,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(221),
										Column: int(19),
									},
									End: ast.Location{
										Line: int(221),
										Column: int(22),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "length",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(221),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(221),
											Column: int(65),
										},
										File: p1,
									},
									Ctx: p1997,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
										"x",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(221),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(221),
												Column: int(40),
											},
											File: p1,
										},
										Ctx: p1997,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(221),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(221),
													Column: int(33),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "filter",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Function{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(221),
														Column: int(41),
													},
													End: ast.Location{
														Line: int(221),
														Column: int(59),
													},
													File: p1,
												},
												Ctx: p2006,
												FreeVars: ast.Identifiers{
													"x",
												},
											},
											Parameters: ast.Parameters{
												Required: ast.Identifiers{
													"v",
												},
												Optional: nil,
											},
											TrailingComma: false,
											Body: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(221),
															Column: int(53),
														},
														End: ast.Location{
															Line: int(221),
															Column: int(59),
														},
														File: p1,
													},
													Ctx: p2010,
													FreeVars: ast.Identifiers{
														"v",
														"x",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(221),
																Column: int(53),
															},
															End: ast.Location{
																Line: int(221),
																Column: int(54),
															},
															File: p1,
														},
														Ctx: p2010,
														FreeVars: ast.Identifiers{
															"v",
														},
													},
													Id: "v",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(221),
																Column: int(58),
															},
															End: ast.Location{
																Line: int(221),
																Column: int(59),
															},
															File: p1,
														},
														Ctx: p2010,
														FreeVars: ast.Identifiers{
															"x",
														},
													},
													Id: "x",
												},
											},
										},
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(221),
														Column: int(61),
													},
													End: ast.Location{
														Line: int(221),
														Column: int(64),
													},
													File: p1,
												},
												Ctx: p2006,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "mod",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(224),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(229),
								Column: int(94),
							},
							File: p1,
						},
						Ctx: p2023,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(224),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(224),
									Column: int(58),
								},
								File: p1,
							},
							Ctx: p2023,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Left: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(224),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(224),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p2023,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(224),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(224),
											Column: int(19),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(224),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(224),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p2023,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(224),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(224),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(224),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(224),
														Column: int(18),
													},
													File: p1,
												},
												Ctx: p2038,
												FreeVars: ast.Identifiers{
													"a",
												},
											},
											Id: "a",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(12),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(224),
											Column: int(23),
										},
										End: ast.Location{
											Line: int(224),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: nil,
								},
								Value: "number",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						Op: ast.BinaryOp(17),
						Right: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(224),
										Column: int(35),
									},
									End: ast.Location{
										Line: int(224),
										Column: int(58),
									},
									File: p1,
								},
								Ctx: p2023,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(224),
											Column: int(35),
										},
										End: ast.Location{
											Line: int(224),
											Column: int(46),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(224),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(224),
												Column: int(43),
											},
											File: p1,
										},
										Ctx: p2023,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(224),
													Column: int(35),
												},
												End: ast.Location{
													Line: int(224),
													Column: int(38),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(224),
														Column: int(44),
													},
													End: ast.Location{
														Line: int(224),
														Column: int(45),
													},
													File: p1,
												},
												Ctx: p2052,
												FreeVars: ast.Identifiers{
													"b",
												},
											},
											Id: "b",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(12),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(224),
											Column: int(50),
										},
										End: ast.Location{
											Line: int(224),
											Column: int(58),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: nil,
								},
								Value: "number",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
					},
					BranchTrue: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(225),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(225),
									Column: int(23),
								},
								File: p1,
							},
							Ctx: p2023,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(225),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(225),
										Column: int(17),
									},
									File: p1,
								},
								Ctx: p2023,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(225),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(225),
											Column: int(10),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "modulo",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(225),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(225),
												Column: int(19),
											},
											File: p1,
										},
										Ctx: p2064,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Id: "a",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(225),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(225),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p2064,
										FreeVars: ast.Identifiers{
											"b",
										},
									},
									Id: "b",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(226),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(229),
									Column: int(94),
								},
								File: p1,
							},
							Ctx: p2023,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(226),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(226),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p2023,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(226),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(226),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(226),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(226),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p2023,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(226),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(226),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(226),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(226),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p2081,
												FreeVars: ast.Identifiers{
													"a",
												},
											},
											Id: "a",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(12),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(226),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(226),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: nil,
								},
								Value: "string",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(227),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(227),
										Column: int(23),
									},
									File: p1,
								},
								Ctx: p2023,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(227),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(227),
											Column: int(17),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(227),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(227),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "format",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(227),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(227),
													Column: int(19),
												},
												File: p1,
											},
											Ctx: p2093,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(227),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(227),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p2093,
											FreeVars: ast.Identifiers{
												"b",
											},
										},
										Id: "b",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(229),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(229),
										Column: int(94),
									},
									File: p1,
								},
								Ctx: p2023,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(229),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(229),
											Column: int(94),
										},
										File: p1,
									},
									Ctx: p2023,
									FreeVars: ast.Identifiers{
										"a",
										"b",
										"std",
									},
								},
								Left: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(229),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(229),
												Column: int(88),
											},
											File: p1,
										},
										Ctx: p2023,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"std",
										},
									},
									Left: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(229),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(229),
													Column: int(74),
												},
												File: p1,
											},
											Ctx: p2023,
											FreeVars: ast.Identifiers{
												"a",
												"std",
											},
										},
										Left: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(229),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(229),
														Column: int(64),
													},
													File: p1,
												},
												Ctx: p2023,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
											},
											Left: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(229),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(229),
															Column: int(50),
														},
														File: p1,
													},
													Ctx: p2023,
													FreeVars: nil,
												},
												Value: "Operator % cannot be used on types ",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Op: ast.BinaryOp(3),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(229),
															Column: int(53),
														},
														End: ast.Location{
															Line: int(229),
															Column: int(64),
														},
														File: p1,
													},
													Ctx: p2023,
													FreeVars: ast.Identifiers{
														"a",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(229),
																Column: int(53),
															},
															End: ast.Location{
																Line: int(229),
																Column: int(61),
															},
															File: p1,
														},
														Ctx: p2023,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(229),
																	Column: int(53),
																},
																End: ast.Location{
																	Line: int(229),
																	Column: int(56),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "type",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(229),
																		Column: int(62),
																	},
																	End: ast.Location{
																		Line: int(229),
																		Column: int(63),
																	},
																	File: p1,
																},
																Ctx: p2117,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Op: ast.BinaryOp(3),
										Right: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(229),
														Column: int(67),
													},
													End: ast.Location{
														Line: int(229),
														Column: int(74),
													},
													File: p1,
												},
												Ctx: p2023,
												FreeVars: nil,
											},
											Value: " and ",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(229),
													Column: int(77),
												},
												End: ast.Location{
													Line: int(229),
													Column: int(88),
												},
												File: p1,
											},
											Ctx: p2023,
											FreeVars: ast.Identifiers{
												"b",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(229),
														Column: int(77),
													},
													End: ast.Location{
														Line: int(229),
														Column: int(85),
													},
													File: p1,
												},
												Ctx: p2023,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(229),
															Column: int(77),
														},
														End: ast.Location{
															Line: int(229),
															Column: int(80),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(229),
																Column: int(86),
															},
															End: ast.Location{
																Line: int(229),
																Column: int(87),
															},
															File: p1,
														},
														Ctx: p2129,
														FreeVars: ast.Identifiers{
															"b",
														},
													},
													Id: "b",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Op: ast.BinaryOp(3),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(229),
												Column: int(91),
											},
											End: ast.Location{
												Line: int(229),
												Column: int(94),
											},
											File: p1,
										},
										Ctx: p2023,
										FreeVars: nil,
									},
									Value: ".",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "map",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"func",
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(232),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(237),
								Column: int(63),
							},
							File: p1,
						},
						Ctx: p2137,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(232),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(232),
									Column: int(36),
								},
								File: p1,
							},
							Ctx: p2137,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(232),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(232),
										Column: int(22),
									},
									File: p1,
								},
								Ctx: p2137,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(232),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(232),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p2137,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(232),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(232),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(232),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(232),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p2150,
											FreeVars: ast.Identifiers{
												"func",
											},
										},
										Id: "func",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(232),
										Column: int(26),
									},
									End: ast.Location{
										Line: int(232),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p2137,
								FreeVars: nil,
							},
							Value: "function",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(233),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(233),
									Column: int(76),
								},
								File: p1,
							},
							Ctx: p2137,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(233),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(233),
										Column: int(75),
									},
									File: p1,
								},
								Ctx: p2137,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(233),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(233),
											Column: int(58),
										},
										File: p1,
									},
									Ctx: p2137,
									FreeVars: nil,
								},
								Value: "std.map first param must be function, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(233),
											Column: int(61),
										},
										End: ast.Location{
											Line: int(233),
											Column: int(75),
										},
										File: p1,
									},
									Ctx: p2137,
									FreeVars: ast.Identifiers{
										"func",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(233),
												Column: int(61),
											},
											End: ast.Location{
												Line: int(233),
												Column: int(69),
											},
											File: p1,
										},
										Ctx: p2137,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(233),
													Column: int(61),
												},
												End: ast.Location{
													Line: int(233),
													Column: int(64),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(233),
														Column: int(70),
													},
													End: ast.Location{
														Line: int(233),
														Column: int(74),
													},
													File: p1,
												},
												Ctx: p2167,
												FreeVars: ast.Identifiers{
													"func",
												},
											},
											Id: "func",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(234),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(237),
									Column: int(63),
								},
								File: p1,
							},
							Ctx: p2137,
							FreeVars: ast.Identifiers{
								"arr",
								"func",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(234),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(234),
										Column: int(66),
									},
									File: p1,
								},
								Ctx: p2137,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Left: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(234),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(234),
											Column: int(37),
										},
										File: p1,
									},
									Ctx: p2137,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(234),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(234),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p2137,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(234),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(234),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p2137,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(234),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(234),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(234),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(234),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p2184,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(234),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(234),
												Column: int(37),
											},
											File: p1,
										},
										Ctx: p2137,
										FreeVars: nil,
									},
									Value: "array",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							Op: ast.BinaryOp(17),
							Right: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(234),
											Column: int(41),
										},
										End: ast.Location{
											Line: int(234),
											Column: int(66),
										},
										File: p1,
									},
									Ctx: p2137,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(234),
												Column: int(41),
											},
											End: ast.Location{
												Line: int(234),
												Column: int(54),
											},
											File: p1,
										},
										Ctx: p2137,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(234),
													Column: int(41),
												},
												End: ast.Location{
													Line: int(234),
													Column: int(49),
												},
												File: p1,
											},
											Ctx: p2137,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(234),
														Column: int(41),
													},
													End: ast.Location{
														Line: int(234),
														Column: int(44),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(234),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(234),
															Column: int(53),
														},
														File: p1,
													},
													Ctx: p2198,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(234),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(234),
												Column: int(66),
											},
											File: p1,
										},
										Ctx: p2137,
										FreeVars: nil,
									},
									Value: "string",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(235),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(235),
										Column: int(82),
									},
									File: p1,
								},
								Ctx: p2137,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(235),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(235),
											Column: int(81),
										},
										File: p1,
									},
									Ctx: p2137,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(235),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(235),
												Column: int(65),
											},
											File: p1,
										},
										Ctx: p2137,
										FreeVars: nil,
									},
									Value: "std.map second param must be array / string, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(235),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(235),
												Column: int(81),
											},
											File: p1,
										},
										Ctx: p2137,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(235),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(235),
													Column: int(76),
												},
												File: p1,
											},
											Ctx: p2137,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(235),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(235),
														Column: int(71),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(235),
															Column: int(77),
														},
														End: ast.Location{
															Line: int(235),
															Column: int(80),
														},
														File: p1,
													},
													Ctx: p2215,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(237),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(237),
										Column: int(63),
									},
									File: p1,
								},
								Ctx: p2137,
								FreeVars: ast.Identifiers{
									"arr",
									"func",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(237),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(237),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p2137,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(237),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(237),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "makeArray",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(237),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(237),
													Column: int(36),
												},
												File: p1,
											},
											Ctx: p2226,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(237),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(237),
														Column: int(31),
													},
													File: p1,
												},
												Ctx: p2226,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(237),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(237),
															Column: int(24),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(237),
																Column: int(32),
															},
															End: ast.Location{
																Line: int(237),
																Column: int(35),
															},
															File: p1,
														},
														Ctx: p2235,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									&ast.Function{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(237),
													Column: int(38),
												},
												End: ast.Location{
													Line: int(237),
													Column: int(62),
												},
												File: p1,
											},
											Ctx: p2226,
											FreeVars: ast.Identifiers{
												"arr",
												"func",
											},
										},
										Parameters: ast.Parameters{
											Required: ast.Identifiers{
												"i",
											},
											Optional: nil,
										},
										TrailingComma: false,
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(237),
														Column: int(50),
													},
													End: ast.Location{
														Line: int(237),
														Column: int(62),
													},
													File: p1,
												},
												Ctx: p2241,
												FreeVars: ast.Identifiers{
													"arr",
													"func",
													"i",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(237),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(237),
															Column: int(54),
														},
														File: p1,
													},
													Ctx: p2241,
													FreeVars: ast.Identifiers{
														"func",
													},
												},
												Id: "func",
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(237),
																	Column: int(55),
																},
																End: ast.Location{
																	Line: int(237),
																	Column: int(61),
																},
																File: p1,
															},
															Ctx: p2247,
															FreeVars: ast.Identifiers{
																"arr",
																"i",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(237),
																		Column: int(55),
																	},
																	End: ast.Location{
																		Line: int(237),
																		Column: int(58),
																	},
																	File: p1,
																},
																Ctx: p2247,
																FreeVars: ast.Identifiers{
																	"arr",
																},
															},
															Id: "arr",
														},
														Index: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(237),
																		Column: int(59),
																	},
																	End: ast.Location{
																		Line: int(237),
																		Column: int(60),
																	},
																	File: p1,
																},
																Ctx: p2247,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Id: nil,
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "mapWithIndex",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"func",
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(240),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(245),
								Column: int(66),
							},
							File: p1,
						},
						Ctx: p2258,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(240),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(240),
									Column: int(36),
								},
								File: p1,
							},
							Ctx: p2258,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(240),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(240),
										Column: int(22),
									},
									File: p1,
								},
								Ctx: p2258,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(240),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(240),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p2258,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(240),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(240),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(240),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(240),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p2271,
											FreeVars: ast.Identifiers{
												"func",
											},
										},
										Id: "func",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(240),
										Column: int(26),
									},
									End: ast.Location{
										Line: int(240),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p2258,
								FreeVars: nil,
							},
							Value: "function",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(241),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(241),
									Column: int(85),
								},
								File: p1,
							},
							Ctx: p2258,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(241),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(241),
										Column: int(84),
									},
									File: p1,
								},
								Ctx: p2258,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(241),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(241),
											Column: int(67),
										},
										File: p1,
									},
									Ctx: p2258,
									FreeVars: nil,
								},
								Value: "std.mapWithIndex first param must be function, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(241),
											Column: int(70),
										},
										End: ast.Location{
											Line: int(241),
											Column: int(84),
										},
										File: p1,
									},
									Ctx: p2258,
									FreeVars: ast.Identifiers{
										"func",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(241),
												Column: int(70),
											},
											End: ast.Location{
												Line: int(241),
												Column: int(78),
											},
											File: p1,
										},
										Ctx: p2258,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(241),
													Column: int(70),
												},
												End: ast.Location{
													Line: int(241),
													Column: int(73),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(241),
														Column: int(79),
													},
													End: ast.Location{
														Line: int(241),
														Column: int(83),
													},
													File: p1,
												},
												Ctx: p2288,
												FreeVars: ast.Identifiers{
													"func",
												},
											},
											Id: "func",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(242),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(245),
									Column: int(66),
								},
								File: p1,
							},
							Ctx: p2258,
							FreeVars: ast.Identifiers{
								"arr",
								"func",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(242),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(242),
										Column: int(66),
									},
									File: p1,
								},
								Ctx: p2258,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Left: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(242),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(242),
											Column: int(37),
										},
										File: p1,
									},
									Ctx: p2258,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(242),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(242),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p2258,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(242),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(242),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p2258,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(242),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(242),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(242),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(242),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p2305,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(242),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(242),
												Column: int(37),
											},
											File: p1,
										},
										Ctx: p2258,
										FreeVars: nil,
									},
									Value: "array",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							Op: ast.BinaryOp(17),
							Right: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(242),
											Column: int(41),
										},
										End: ast.Location{
											Line: int(242),
											Column: int(66),
										},
										File: p1,
									},
									Ctx: p2258,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(242),
												Column: int(41),
											},
											End: ast.Location{
												Line: int(242),
												Column: int(54),
											},
											File: p1,
										},
										Ctx: p2258,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(242),
													Column: int(41),
												},
												End: ast.Location{
													Line: int(242),
													Column: int(49),
												},
												File: p1,
											},
											Ctx: p2258,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(242),
														Column: int(41),
													},
													End: ast.Location{
														Line: int(242),
														Column: int(44),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(242),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(242),
															Column: int(53),
														},
														File: p1,
													},
													Ctx: p2319,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(242),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(242),
												Column: int(66),
											},
											File: p1,
										},
										Ctx: p2258,
										FreeVars: nil,
									},
									Value: "string",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(243),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(243),
										Column: int(82),
									},
									File: p1,
								},
								Ctx: p2258,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(243),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(243),
											Column: int(81),
										},
										File: p1,
									},
									Ctx: p2258,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(243),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(243),
												Column: int(65),
											},
											File: p1,
										},
										Ctx: p2258,
										FreeVars: nil,
									},
									Value: "std.mapWithIndex second param must be array, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(243),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(243),
												Column: int(81),
											},
											File: p1,
										},
										Ctx: p2258,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(243),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(243),
													Column: int(76),
												},
												File: p1,
											},
											Ctx: p2258,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(243),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(243),
														Column: int(71),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(243),
															Column: int(77),
														},
														End: ast.Location{
															Line: int(243),
															Column: int(80),
														},
														File: p1,
													},
													Ctx: p2336,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(245),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(245),
										Column: int(66),
									},
									File: p1,
								},
								Ctx: p2258,
								FreeVars: ast.Identifiers{
									"arr",
									"func",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(245),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(245),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p2258,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(245),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(245),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "makeArray",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(245),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(245),
													Column: int(36),
												},
												File: p1,
											},
											Ctx: p2347,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(245),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(245),
														Column: int(31),
													},
													File: p1,
												},
												Ctx: p2347,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(245),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(245),
															Column: int(24),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(245),
																Column: int(32),
															},
															End: ast.Location{
																Line: int(245),
																Column: int(35),
															},
															File: p1,
														},
														Ctx: p2356,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									&ast.Function{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(245),
													Column: int(38),
												},
												End: ast.Location{
													Line: int(245),
													Column: int(65),
												},
												File: p1,
											},
											Ctx: p2347,
											FreeVars: ast.Identifiers{
												"arr",
												"func",
											},
										},
										Parameters: ast.Parameters{
											Required: ast.Identifiers{
												"i",
											},
											Optional: nil,
										},
										TrailingComma: false,
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(245),
														Column: int(50),
													},
													End: ast.Location{
														Line: int(245),
														Column: int(65),
													},
													File: p1,
												},
												Ctx: p2362,
												FreeVars: ast.Identifiers{
													"arr",
													"func",
													"i",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(245),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(245),
															Column: int(54),
														},
														File: p1,
													},
													Ctx: p2362,
													FreeVars: ast.Identifiers{
														"func",
													},
												},
												Id: "func",
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(245),
																	Column: int(55),
																},
																End: ast.Location{
																	Line: int(245),
																	Column: int(56),
																},
																File: p1,
															},
															Ctx: p2368,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Id: "i",
													},
													&ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(245),
																	Column: int(58),
																},
																End: ast.Location{
																	Line: int(245),
																	Column: int(64),
																},
																File: p1,
															},
															Ctx: p2368,
															FreeVars: ast.Identifiers{
																"arr",
																"i",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(245),
																		Column: int(58),
																	},
																	End: ast.Location{
																		Line: int(245),
																		Column: int(61),
																	},
																	File: p1,
																},
																Ctx: p2368,
																FreeVars: ast.Identifiers{
																	"arr",
																},
															},
															Id: "arr",
														},
														Index: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(245),
																		Column: int(62),
																	},
																	End: ast.Location{
																		Line: int(245),
																		Column: int(63),
																	},
																	File: p1,
																},
																Ctx: p2368,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Id: nil,
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "mapWithKey",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"func",
						"obj",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(248),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(253),
								Column: int(62),
							},
							File: p1,
						},
						Ctx: p2381,
						FreeVars: ast.Identifiers{
							"func",
							"obj",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(248),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(248),
									Column: int(36),
								},
								File: p1,
							},
							Ctx: p2381,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(248),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(248),
										Column: int(22),
									},
									File: p1,
								},
								Ctx: p2381,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(248),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(248),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p2381,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(248),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(248),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(248),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(248),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p2394,
											FreeVars: ast.Identifiers{
												"func",
											},
										},
										Id: "func",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(248),
										Column: int(26),
									},
									End: ast.Location{
										Line: int(248),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p2381,
								FreeVars: nil,
							},
							Value: "function",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(249),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(249),
									Column: int(83),
								},
								File: p1,
							},
							Ctx: p2381,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(249),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(249),
										Column: int(82),
									},
									File: p1,
								},
								Ctx: p2381,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(249),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(249),
											Column: int(65),
										},
										File: p1,
									},
									Ctx: p2381,
									FreeVars: nil,
								},
								Value: "std.mapWithKey first param must be function, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(249),
											Column: int(68),
										},
										End: ast.Location{
											Line: int(249),
											Column: int(82),
										},
										File: p1,
									},
									Ctx: p2381,
									FreeVars: ast.Identifiers{
										"func",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(249),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(249),
												Column: int(76),
											},
											File: p1,
										},
										Ctx: p2381,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(249),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(249),
													Column: int(71),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(249),
														Column: int(77),
													},
													End: ast.Location{
														Line: int(249),
														Column: int(81),
													},
													File: p1,
												},
												Ctx: p2411,
												FreeVars: ast.Identifiers{
													"func",
												},
											},
											Id: "func",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(250),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(253),
									Column: int(62),
								},
								File: p1,
							},
							Ctx: p2381,
							FreeVars: ast.Identifiers{
								"func",
								"obj",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(250),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(250),
										Column: int(38),
									},
									File: p1,
								},
								Ctx: p2381,
								FreeVars: ast.Identifiers{
									"obj",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(250),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(250),
											Column: int(26),
										},
										File: p1,
									},
									Ctx: p2381,
									FreeVars: ast.Identifiers{
										"obj",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(250),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(250),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p2381,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(250),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(250),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(250),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(250),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p2426,
												FreeVars: ast.Identifiers{
													"obj",
												},
											},
											Id: "obj",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(250),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(250),
											Column: int(38),
										},
										File: p1,
									},
									Ctx: p2381,
									FreeVars: nil,
								},
								Value: "object",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(251),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(251),
										Column: int(81),
									},
									File: p1,
								},
								Ctx: p2381,
								FreeVars: ast.Identifiers{
									"obj",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(251),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(251),
											Column: int(80),
										},
										File: p1,
									},
									Ctx: p2381,
									FreeVars: ast.Identifiers{
										"obj",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(251),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(251),
												Column: int(64),
											},
											File: p1,
										},
										Ctx: p2381,
										FreeVars: nil,
									},
									Value: "std.mapWithKey second param must be object, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(251),
												Column: int(67),
											},
											End: ast.Location{
												Line: int(251),
												Column: int(80),
											},
											File: p1,
										},
										Ctx: p2381,
										FreeVars: ast.Identifiers{
											"obj",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(251),
													Column: int(67),
												},
												End: ast.Location{
													Line: int(251),
													Column: int(75),
												},
												File: p1,
											},
											Ctx: p2381,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(251),
														Column: int(67),
													},
													End: ast.Location{
														Line: int(251),
														Column: int(70),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(251),
															Column: int(76),
														},
														End: ast.Location{
															Line: int(251),
															Column: int(79),
														},
														File: p1,
													},
													Ctx: p2443,
													FreeVars: ast.Identifiers{
														"obj",
													},
												},
												Id: "obj",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"func",
									"obj",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "$objectFlatMerge",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"func",
												"obj",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "flatMap",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Function{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"func",
															"obj",
														},
													},
													Parameters: ast.Parameters{
														Required: ast.Identifiers{
															"k",
														},
														Optional: nil,
													},
													TrailingComma: false,
													Body: &ast.Array{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"func",
																"k",
																"obj",
															},
														},
														Elements: ast.Nodes{
															&ast.DesugaredObject{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(253),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(253),
																			Column: int(62),
																		},
																		File: p1,
																	},
																	Ctx: p2381,
																	FreeVars: ast.Identifiers{
																		"func",
																		"k",
																		"obj",
																	},
																},
																Asserts: ast.Nodes{},
																Fields: ast.DesugaredObjectFields{
																	ast.DesugaredObjectField{
																		Hide: ast.ObjectFieldHide(1),
																		Name: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(253),
																						Column: int(10),
																					},
																					End: ast.Location{
																						Line: int(253),
																						Column: int(11),
																					},
																					File: p1,
																				},
																				Ctx: p2381,
																				FreeVars: ast.Identifiers{
																					"k",
																				},
																			},
																			Id: "k",
																		},
																		Body: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(253),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(253),
																						Column: int(29),
																					},
																					File: p1,
																				},
																				Ctx: p2473,
																				FreeVars: ast.Identifiers{
																					"func",
																					"k",
																					"obj",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(253),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(253),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: p2473,
																					FreeVars: ast.Identifiers{
																						"func",
																					},
																				},
																				Id: "func",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(253),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(253),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p2479,
																							FreeVars: ast.Identifiers{
																								"k",
																							},
																						},
																						Id: "k",
																					},
																					&ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(253),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(253),
																									Column: int(28),
																								},
																								File: p1,
																							},
																							Ctx: p2479,
																							FreeVars: ast.Identifiers{
																								"k",
																								"obj",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(253),
																										Column: int(22),
																									},
																									End: ast.Location{
																										Line: int(253),
																										Column: int(25),
																									},
																									File: p1,
																								},
																								Ctx: p2479,
																								FreeVars: ast.Identifiers{
																									"obj",
																								},
																							},
																							Id: "obj",
																						},
																						Index: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(253),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(253),
																										Column: int(27),
																									},
																									File: p1,
																								},
																								Ctx: p2479,
																								FreeVars: ast.Identifiers{
																									"k",
																								},
																							},
																							Id: "k",
																						},
																						Id: nil,
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		PlusSuper: false,
																	},
																},
																Locals: ast.LocalBinds{},
															},
														},
														TrailingComma: false,
													},
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(253),
																Column: int(39),
															},
															End: ast.Location{
																Line: int(253),
																Column: int(60),
															},
															File: p1,
														},
														Ctx: p2381,
														FreeVars: ast.Identifiers{
															"obj",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(253),
																	Column: int(39),
																},
																End: ast.Location{
																	Line: int(253),
																	Column: int(55),
																},
																File: p1,
															},
															Ctx: p2381,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(253),
																		Column: int(39),
																	},
																	End: ast.Location{
																		Line: int(253),
																		Column: int(42),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "objectFields",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(253),
																			Column: int(56),
																		},
																		End: ast.Location{
																			Line: int(253),
																			Column: int(59),
																		},
																		File: p1,
																	},
																	Ctx: p2496,
																	FreeVars: ast.Identifiers{
																		"obj",
																	},
																},
																Id: "obj",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "join",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"sep",
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(256),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(274),
								Column: int(83),
							},
							File: p1,
						},
						Ctx: p2503,
						FreeVars: ast.Identifiers{
							"arr",
							"sep",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(256),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(266),
											Column: int(55),
										},
										File: p1,
									},
									Ctx: p2507,
									FreeVars: ast.Identifiers{
										"aux",
										"sep",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"arr",
										"i",
										"first",
										"running",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(257),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(266),
												Column: int(55),
											},
											File: p1,
										},
										Ctx: p2511,
										FreeVars: ast.Identifiers{
											"arr",
											"aux",
											"first",
											"i",
											"running",
											"sep",
											"std",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(257),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(257),
													Column: int(30),
												},
												File: p1,
											},
											Ctx: p2511,
											FreeVars: ast.Identifiers{
												"arr",
												"i",
												"std",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(257),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(257),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p2511,
												FreeVars: ast.Identifiers{
													"i",
												},
											},
											Id: "i",
										},
										Op: ast.BinaryOp(8),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(257),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(257),
														Column: int(30),
													},
													File: p1,
												},
												Ctx: p2511,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(257),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(257),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p2511,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(257),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(257),
																Column: int(18),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(257),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(257),
																	Column: int(29),
																},
																File: p1,
															},
															Ctx: p2526,
															FreeVars: ast.Identifiers{
																"arr",
															},
														},
														Id: "arr",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									BranchTrue: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(258),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(258),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p2511,
											FreeVars: ast.Identifiers{
												"running",
											},
										},
										Id: "running",
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(259),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(266),
													Column: int(55),
												},
												File: p1,
											},
											Ctx: p2511,
											FreeVars: ast.Identifiers{
												"arr",
												"aux",
												"first",
												"i",
												"running",
												"sep",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(259),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(259),
														Column: int(29),
													},
													File: p1,
												},
												Ctx: p2511,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
												},
											},
											Left: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(259),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(259),
															Column: int(21),
														},
														File: p1,
													},
													Ctx: p2511,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(259),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(259),
																Column: int(18),
															},
															File: p1,
														},
														Ctx: p2511,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
												Index: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(259),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(259),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: p2511,
														FreeVars: ast.Identifiers{
															"i",
														},
													},
													Id: "i",
												},
												Id: nil,
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralNull{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(259),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(259),
															Column: int(29),
														},
														File: p1,
													},
													Ctx: p2511,
													FreeVars: nil,
												},
											},
										},
										BranchTrue: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(260),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(260),
														Column: int(40),
													},
													File: p1,
												},
												Ctx: p2511,
												FreeVars: ast.Identifiers{
													"arr",
													"aux",
													"first",
													"i",
													"running",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(260),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(260),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p2511,
													FreeVars: ast.Identifiers{
														"aux",
													},
												},
												Id: "aux",
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(260),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(260),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p2547,
															FreeVars: ast.Identifiers{
																"arr",
															},
														},
														Id: "arr",
													},
													&ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(260),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(260),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: p2547,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(260),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(260),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p2547,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Op: ast.BinaryOp(3),
														Right: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(260),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(260),
																		Column: int(23),
																	},
																	File: p1,
																},
																Ctx: p2547,
																FreeVars: nil,
															},
															Value: float64(1),
															OriginalString: "1",
														},
													},
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(260),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(260),
																	Column: int(30),
																},
																File: p1,
															},
															Ctx: p2547,
															FreeVars: ast.Identifiers{
																"first",
															},
														},
														Id: "first",
													},
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(260),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(260),
																	Column: int(39),
																},
																File: p1,
															},
															Ctx: p2547,
															FreeVars: ast.Identifiers{
																"running",
															},
														},
														Id: "running",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: true,
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(261),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(266),
														Column: int(55),
													},
													File: p1,
												},
												Ctx: p2511,
												FreeVars: ast.Identifiers{
													"arr",
													"aux",
													"first",
													"i",
													"running",
													"sep",
													"std",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(261),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(261),
															Column: int(48),
														},
														File: p1,
													},
													Ctx: p2511,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
														"sep",
														"std",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(261),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(261),
																Column: int(31),
															},
															File: p1,
														},
														Ctx: p2511,
														FreeVars: ast.Identifiers{
															"arr",
															"i",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(261),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(261),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: p2511,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(261),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(261),
																		Column: int(18),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "type",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(261),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(261),
																			Column: int(30),
																		},
																		File: p1,
																	},
																	Ctx: p2571,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"i",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(261),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(261),
																				Column: int(27),
																			},
																			File: p1,
																		},
																		Ctx: p2571,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(261),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(261),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p2571,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Id: nil,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(13),
												Right: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(261),
																Column: int(35),
															},
															End: ast.Location{
																Line: int(261),
																Column: int(48),
															},
															File: p1,
														},
														Ctx: p2511,
														FreeVars: ast.Identifiers{
															"sep",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(261),
																	Column: int(35),
																},
																End: ast.Location{
																	Line: int(261),
																	Column: int(43),
																},
																File: p1,
															},
															Ctx: p2511,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(261),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(261),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "type",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(261),
																			Column: int(44),
																		},
																		End: ast.Location{
																			Line: int(261),
																			Column: int(47),
																		},
																		File: p1,
																	},
																	Ctx: p2586,
																	FreeVars: ast.Identifiers{
																		"sep",
																	},
																},
																Id: "sep",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											BranchTrue: &ast.Error{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(262),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(262),
															Column: int(87),
														},
														File: p1,
													},
													Ctx: p2511,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
														"sep",
														"std",
													},
												},
												Expr: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"arr",
															"i",
															"sep",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "mod",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(262),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(262),
																			Column: int(48),
																		},
																		File: p1,
																	},
																	Ctx: p2511,
																	FreeVars: nil,
																},
																Value: "expected %s but arr[%d] was %s ",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															&ast.Array{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(262),
																			Column: int(51),
																		},
																		End: ast.Location{
																			Line: int(262),
																			Column: int(87),
																		},
																		File: p1,
																	},
																	Ctx: p2511,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"i",
																		"sep",
																		"std",
																	},
																},
																Elements: ast.Nodes{
																	&ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(262),
																					Column: int(52),
																				},
																				End: ast.Location{
																					Line: int(262),
																					Column: int(65),
																				},
																				File: p1,
																			},
																			Ctx: p2603,
																			FreeVars: ast.Identifiers{
																				"sep",
																				"std",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(262),
																						Column: int(52),
																					},
																					End: ast.Location{
																						Line: int(262),
																						Column: int(60),
																					},
																					File: p1,
																				},
																				Ctx: p2603,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(262),
																							Column: int(52),
																						},
																						End: ast.Location{
																							Line: int(262),
																							Column: int(55),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "type",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(262),
																								Column: int(61),
																							},
																							End: ast.Location{
																								Line: int(262),
																								Column: int(64),
																							},
																							File: p1,
																						},
																						Ctx: p2612,
																						FreeVars: ast.Identifiers{
																							"sep",
																						},
																					},
																					Id: "sep",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(262),
																					Column: int(67),
																				},
																				End: ast.Location{
																					Line: int(262),
																					Column: int(68),
																				},
																				File: p1,
																			},
																			Ctx: p2603,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	&ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(262),
																					Column: int(70),
																				},
																				End: ast.Location{
																					Line: int(262),
																					Column: int(86),
																				},
																				File: p1,
																			},
																			Ctx: p2603,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																				"std",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(262),
																						Column: int(70),
																					},
																					End: ast.Location{
																						Line: int(262),
																						Column: int(78),
																					},
																					File: p1,
																				},
																				Ctx: p2603,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(262),
																							Column: int(70),
																						},
																						End: ast.Location{
																							Line: int(262),
																							Column: int(73),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "type",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(262),
																								Column: int(79),
																							},
																							End: ast.Location{
																								Line: int(262),
																								Column: int(85),
																							},
																							File: p1,
																						},
																						Ctx: p2625,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(262),
																									Column: int(79),
																								},
																								End: ast.Location{
																									Line: int(262),
																									Column: int(82),
																								},
																								File: p1,
																							},
																							Ctx: p2625,
																							FreeVars: ast.Identifiers{
																								"arr",
																							},
																						},
																						Id: "arr",
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(262),
																									Column: int(83),
																								},
																								End: ast.Location{
																									Line: int(262),
																									Column: int(84),
																								},
																								File: p1,
																							},
																							Ctx: p2625,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Id: "i",
																					},
																					Id: nil,
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																TrailingComma: false,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(263),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(266),
															Column: int(55),
														},
														File: p1,
													},
													Ctx: p2511,
													FreeVars: ast.Identifiers{
														"arr",
														"aux",
														"first",
														"i",
														"running",
														"sep",
													},
												},
												Cond: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(263),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(263),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: p2511,
														FreeVars: ast.Identifiers{
															"first",
														},
													},
													Id: "first",
												},
												BranchTrue: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(264),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(264),
																Column: int(49),
															},
															File: p1,
														},
														Ctx: p2511,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"i",
															"running",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(264),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(264),
																	Column: int(12),
																},
																File: p1,
															},
															Ctx: p2511,
															FreeVars: ast.Identifiers{
																"aux",
															},
														},
														Id: "aux",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(264),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(264),
																			Column: int(16),
																		},
																		File: p1,
																	},
																	Ctx: p2641,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																},
																Id: "arr",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(264),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(264),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p2641,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(264),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(264),
																				Column: int(19),
																			},
																			File: p1,
																		},
																		Ctx: p2641,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(264),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(264),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p2641,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															&ast.LiteralBoolean{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(264),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(264),
																			Column: int(30),
																		},
																		File: p1,
																	},
																	Ctx: p2641,
																	FreeVars: nil,
																},
																Value: false,
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(264),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(264),
																			Column: int(48),
																		},
																		File: p1,
																	},
																	Ctx: p2641,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"i",
																		"running",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(264),
																				Column: int(32),
																			},
																			End: ast.Location{
																				Line: int(264),
																				Column: int(39),
																			},
																			File: p1,
																		},
																		Ctx: p2641,
																		FreeVars: ast.Identifiers{
																			"running",
																		},
																	},
																	Id: "running",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(264),
																				Column: int(42),
																			},
																			End: ast.Location{
																				Line: int(264),
																				Column: int(48),
																			},
																			File: p1,
																		},
																		Ctx: p2641,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(264),
																					Column: int(42),
																				},
																				End: ast.Location{
																					Line: int(264),
																					Column: int(45),
																				},
																				File: p1,
																			},
																			Ctx: p2641,
																			FreeVars: ast.Identifiers{
																				"arr",
																			},
																		},
																		Id: "arr",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(264),
																					Column: int(46),
																				},
																				End: ast.Location{
																					Line: int(264),
																					Column: int(47),
																				},
																				File: p1,
																			},
																			Ctx: p2641,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Id: nil,
																},
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: true,
												},
												BranchFalse: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(266),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(266),
																Column: int(55),
															},
															File: p1,
														},
														Ctx: p2511,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"i",
															"running",
															"sep",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(266),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(266),
																	Column: int(12),
																},
																File: p1,
															},
															Ctx: p2511,
															FreeVars: ast.Identifiers{
																"aux",
															},
														},
														Id: "aux",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(266),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(266),
																			Column: int(16),
																		},
																		File: p1,
																	},
																	Ctx: p2665,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																},
																Id: "arr",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(266),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(266),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p2665,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(266),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(266),
																				Column: int(19),
																			},
																			File: p1,
																		},
																		Ctx: p2665,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(266),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(266),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p2665,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															&ast.LiteralBoolean{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(266),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(266),
																			Column: int(30),
																		},
																		File: p1,
																	},
																	Ctx: p2665,
																	FreeVars: nil,
																},
																Value: false,
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(266),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(266),
																			Column: int(54),
																		},
																		File: p1,
																	},
																	Ctx: p2665,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"i",
																		"running",
																		"sep",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(266),
																				Column: int(32),
																			},
																			End: ast.Location{
																				Line: int(266),
																				Column: int(45),
																			},
																			File: p1,
																		},
																		Ctx: p2665,
																		FreeVars: ast.Identifiers{
																			"running",
																			"sep",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(266),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(266),
																					Column: int(39),
																				},
																				File: p1,
																			},
																			Ctx: p2665,
																			FreeVars: ast.Identifiers{
																				"running",
																			},
																		},
																		Id: "running",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(266),
																					Column: int(42),
																				},
																				End: ast.Location{
																					Line: int(266),
																					Column: int(45),
																				},
																				File: p1,
																			},
																			Ctx: p2665,
																			FreeVars: ast.Identifiers{
																				"sep",
																			},
																		},
																		Id: "sep",
																	},
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(266),
																				Column: int(48),
																			},
																			End: ast.Location{
																				Line: int(266),
																				Column: int(54),
																			},
																			File: p1,
																		},
																		Ctx: p2665,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(266),
																					Column: int(48),
																				},
																				End: ast.Location{
																					Line: int(266),
																					Column: int(51),
																				},
																				File: p1,
																			},
																			Ctx: p2665,
																			FreeVars: ast.Identifiers{
																				"arr",
																			},
																		},
																		Id: "arr",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(266),
																					Column: int(52),
																				},
																				End: ast.Location{
																					Line: int(266),
																					Column: int(53),
																				},
																				File: p1,
																			},
																			Ctx: p2665,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Id: nil,
																},
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: true,
												},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(267),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(274),
									Column: int(83),
								},
								File: p1,
							},
							Ctx: p2503,
							FreeVars: ast.Identifiers{
								"arr",
								"aux",
								"sep",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(267),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(267),
										Column: int(32),
									},
									File: p1,
								},
								Ctx: p2503,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(267),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(267),
											Column: int(21),
										},
										File: p1,
									},
									Ctx: p2503,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(267),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(267),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(267),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(267),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(267),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(267),
														Column: int(20),
													},
													File: p1,
												},
												Ctx: p2700,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(267),
											Column: int(25),
										},
										End: ast.Location{
											Line: int(267),
											Column: int(32),
										},
										File: p1,
									},
									Ctx: p2503,
									FreeVars: nil,
								},
								Value: "array",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(268),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(268),
										Column: int(74),
									},
									File: p1,
								},
								Ctx: p2503,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(268),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(268),
											Column: int(74),
										},
										File: p1,
									},
									Ctx: p2503,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(268),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(268),
												Column: int(58),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: nil,
									},
									Value: "join second parameter should be array, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(268),
												Column: int(61),
											},
											End: ast.Location{
												Line: int(268),
												Column: int(74),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(268),
													Column: int(61),
												},
												End: ast.Location{
													Line: int(268),
													Column: int(69),
												},
												File: p1,
											},
											Ctx: p2503,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(268),
														Column: int(61),
													},
													End: ast.Location{
														Line: int(268),
														Column: int(64),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(268),
															Column: int(70),
														},
														End: ast.Location{
															Line: int(268),
															Column: int(73),
														},
														File: p1,
													},
													Ctx: p2717,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(269),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(274),
										Column: int(83),
									},
									File: p1,
								},
								Ctx: p2503,
								FreeVars: ast.Identifiers{
									"arr",
									"aux",
									"sep",
									"std",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(269),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(269),
											Column: int(38),
										},
										File: p1,
									},
									Ctx: p2503,
									FreeVars: ast.Identifiers{
										"sep",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(269),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(269),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: ast.Identifiers{
											"sep",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(269),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(269),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p2503,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(269),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(269),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(269),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(269),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p2732,
													FreeVars: ast.Identifiers{
														"sep",
													},
												},
												Id: "sep",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(12),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(269),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(269),
												Column: int(38),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: nil,
									},
									Value: "string",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							BranchTrue: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(270),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(270),
											Column: int(28),
										},
										File: p1,
									},
									Ctx: p2503,
									FreeVars: ast.Identifiers{
										"arr",
										"aux",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(270),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(270),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: ast.Identifiers{
											"aux",
										},
									},
									Id: "aux",
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(270),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(270),
														Column: int(14),
													},
													File: p1,
												},
												Ctx: p2741,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
										&ast.LiteralNumber{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(270),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(270),
														Column: int(17),
													},
													File: p1,
												},
												Ctx: p2741,
												FreeVars: nil,
											},
											Value: float64(0),
											OriginalString: "0",
										},
										&ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(270),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(270),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p2741,
												FreeVars: nil,
											},
											Value: true,
										},
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(270),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(270),
														Column: int(27),
													},
													File: p1,
												},
												Ctx: p2741,
												FreeVars: nil,
											},
											Value: "",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(271),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(274),
											Column: int(83),
										},
										File: p1,
									},
									Ctx: p2503,
									FreeVars: ast.Identifiers{
										"arr",
										"aux",
										"sep",
										"std",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(271),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(271),
												Column: int(37),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: ast.Identifiers{
											"sep",
											"std",
										},
									},
									Left: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(271),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(271),
													Column: int(26),
												},
												File: p1,
											},
											Ctx: p2503,
											FreeVars: ast.Identifiers{
												"sep",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(271),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(271),
														Column: int(21),
													},
													File: p1,
												},
												Ctx: p2503,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(271),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(271),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(271),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(271),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p2759,
														FreeVars: ast.Identifiers{
															"sep",
														},
													},
													Id: "sep",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Op: ast.BinaryOp(12),
									Right: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(271),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(271),
													Column: int(37),
												},
												File: p1,
											},
											Ctx: p2503,
											FreeVars: nil,
										},
										Value: "array",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchTrue: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(272),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(272),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: ast.Identifiers{
											"arr",
											"aux",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(272),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(272),
													Column: int(10),
												},
												File: p1,
											},
											Ctx: p2503,
											FreeVars: ast.Identifiers{
												"aux",
											},
										},
										Id: "aux",
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(272),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(272),
															Column: int(14),
														},
														File: p1,
													},
													Ctx: p2768,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
											&ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(272),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(272),
															Column: int(17),
														},
														File: p1,
													},
													Ctx: p2768,
													FreeVars: nil,
												},
												Value: float64(0),
												OriginalString: "0",
											},
											&ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(272),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(272),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p2768,
													FreeVars: nil,
												},
												Value: true,
											},
											&ast.Array{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(272),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(272),
															Column: int(27),
														},
														File: p1,
													},
													Ctx: p2768,
													FreeVars: nil,
												},
												Elements: nil,
												TrailingComma: false,
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Error{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(274),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(274),
												Column: int(83),
											},
											File: p1,
										},
										Ctx: p2503,
										FreeVars: ast.Identifiers{
											"sep",
											"std",
										},
									},
									Expr: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(274),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(274),
													Column: int(83),
												},
												File: p1,
											},
											Ctx: p2503,
											FreeVars: ast.Identifiers{
												"sep",
												"std",
											},
										},
										Left: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(274),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(274),
														Column: int(67),
													},
													File: p1,
												},
												Ctx: p2503,
												FreeVars: nil,
											},
											Value: "join first parameter should be string or array, got ",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Op: ast.BinaryOp(3),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(274),
														Column: int(70),
													},
													End: ast.Location{
														Line: int(274),
														Column: int(83),
													},
													File: p1,
												},
												Ctx: p2503,
												FreeVars: ast.Identifiers{
													"sep",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(274),
															Column: int(70),
														},
														End: ast.Location{
															Line: int(274),
															Column: int(78),
														},
														File: p1,
													},
													Ctx: p2503,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(274),
																Column: int(70),
															},
															End: ast.Location{
																Line: int(274),
																Column: int(73),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(274),
																	Column: int(79),
																},
																End: ast.Location{
																	Line: int(274),
																	Column: int(82),
																},
																File: p1,
															},
															Ctx: p2787,
															FreeVars: ast.Identifiers{
																"sep",
															},
														},
														Id: "sep",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "lines",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(277),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(277),
								Column: int(31),
							},
							File: p1,
						},
						Ctx: p2794,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(277),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(277),
									Column: int(13),
								},
								File: p1,
							},
							Ctx: p2794,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(277),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(277),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "join",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(277),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(277),
											Column: int(18),
										},
										File: p1,
									},
									Ctx: p2803,
									FreeVars: nil,
								},
								Value: "\n",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							&ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(277),
											Column: int(20),
										},
										End: ast.Location{
											Line: int(277),
											Column: int(30),
										},
										File: p1,
									},
									Ctx: p2803,
									FreeVars: ast.Identifiers{
										"arr",
									},
								},
								Left: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(277),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(277),
												Column: int(23),
											},
											File: p1,
										},
										Ctx: p2803,
										FreeVars: ast.Identifiers{
											"arr",
										},
									},
									Id: "arr",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Array{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(277),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(277),
												Column: int(30),
											},
											File: p1,
										},
										Ctx: p2803,
										FreeVars: nil,
									},
									Elements: ast.Nodes{
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(277),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(277),
														Column: int(29),
													},
													File: p1,
												},
												Ctx: p2811,
												FreeVars: nil,
											},
											Value: "",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									TrailingComma: false,
								},
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "deepJoin",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(280),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(285),
								Column: int(63),
							},
							File: p1,
						},
						Ctx: p2817,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
						},
					},
					Cond: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(280),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(280),
									Column: int(25),
								},
								File: p1,
							},
							Ctx: p2817,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(280),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(280),
										Column: int(20),
									},
									File: p1,
								},
								Ctx: p2817,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(280),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(280),
											Column: int(11),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "isString",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(280),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(280),
												Column: int(24),
											},
											File: p1,
										},
										Ctx: p2828,
										FreeVars: ast.Identifiers{
											"arr",
										},
									},
									Id: "arr",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Var{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(281),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(281),
									Column: int(10),
								},
								File: p1,
							},
							Ctx: p2817,
							FreeVars: ast.Identifiers{
								"arr",
							},
						},
						Id: "arr",
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(282),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(285),
									Column: int(63),
								},
								File: p1,
							},
							Ctx: p2817,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
						},
						Cond: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(282),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(282),
										Column: int(29),
									},
									File: p1,
								},
								Ctx: p2817,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(282),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(282),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p2817,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(282),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(282),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "isArray",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(282),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(282),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p2843,
											FreeVars: ast.Identifiers{
												"arr",
											},
										},
										Id: "arr",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(283),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(283),
										Column: int(51),
									},
									File: p1,
								},
								Ctx: p2817,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(283),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(283),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: p2817,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(283),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(283),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "join",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(283),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(283),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p2854,
											FreeVars: nil,
										},
										Value: "",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "flatMap",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Function{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Parameters: ast.Parameters{
														Required: ast.Identifiers{
															"x",
														},
														Optional: nil,
													},
													TrailingComma: false,
													Body: &ast.Array{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
																"x",
															},
														},
														Elements: ast.Nodes{
															&ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(283),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(283),
																			Column: int(36),
																		},
																		File: p1,
																	},
																	Ctx: p2870,
																	FreeVars: ast.Identifiers{
																		"std",
																		"x",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(283),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(283),
																				Column: int(33),
																			},
																			File: p1,
																		},
																		Ctx: p2870,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(283),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(283),
																					Column: int(24),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "deepJoin",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(283),
																						Column: int(34),
																					},
																					End: ast.Location{
																						Line: int(283),
																						Column: int(35),
																					},
																					File: p1,
																				},
																				Ctx: p2879,
																				FreeVars: ast.Identifiers{
																					"x",
																				},
																			},
																			Id: "x",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
														TrailingComma: false,
													},
												},
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(283),
																Column: int(46),
															},
															End: ast.Location{
																Line: int(283),
																Column: int(49),
															},
															File: p1,
														},
														Ctx: p2854,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(285),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(285),
										Column: int(63),
									},
									File: p1,
								},
								Ctx: p2817,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Expr: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "mod",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(285),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(285),
														Column: int(47),
													},
													File: p1,
												},
												Ctx: p2817,
												FreeVars: nil,
											},
											Value: "Expected string or array, got %s",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										&ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(285),
														Column: int(50),
													},
													End: ast.Location{
														Line: int(285),
														Column: int(63),
													},
													File: p1,
												},
												Ctx: p2817,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(285),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(285),
															Column: int(58),
														},
														File: p1,
													},
													Ctx: p2817,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(285),
																Column: int(50),
															},
															End: ast.Location{
																Line: int(285),
																Column: int(53),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(285),
																	Column: int(59),
																},
																End: ast.Location{
																	Line: int(285),
																	Column: int(62),
																},
																File: p1,
															},
															Ctx: p2903,
															FreeVars: ast.Identifiers{
																"arr",
															},
														},
														Id: "arr",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "format",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
						"vals",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(294),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(754),
								Column: int(48),
							},
							File: p1,
						},
						Ctx: p2910,
						FreeVars: ast.Identifiers{
							"std",
							"str",
							"vals",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "try_parse_mapping_key",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(294),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(311),
											Column: int(28),
										},
										File: p1,
									},
									Ctx: p2914,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"str",
										"i",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(295),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(311),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p2918,
										FreeVars: ast.Identifiers{
											"i",
											"std",
											"str",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(295),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(295),
													Column: int(30),
												},
												File: p1,
											},
											Ctx: p2918,
											FreeVars: ast.Identifiers{
												"i",
												"std",
												"str",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(295),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(295),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p2918,
												FreeVars: ast.Identifiers{
													"i",
												},
											},
											Id: "i",
										},
										Op: ast.BinaryOp(8),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(295),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(295),
														Column: int(30),
													},
													File: p1,
												},
												Ctx: p2918,
												FreeVars: ast.Identifiers{
													"std",
													"str",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(295),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(295),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p2918,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(295),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(295),
																Column: int(18),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(295),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(295),
																	Column: int(29),
																},
																File: p1,
															},
															Ctx: p2933,
															FreeVars: ast.Identifiers{
																"str",
															},
														},
														Id: "str",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									BranchTrue: &ast.Error{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(296),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(296),
													Column: int(39),
												},
												File: p1,
											},
											Ctx: p2918,
											FreeVars: nil,
										},
										Expr: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(296),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(296),
														Column: int(39),
													},
													File: p1,
												},
												Ctx: p2918,
												FreeVars: nil,
											},
											Value: "Truncated format code.",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									BranchFalse: &ast.Local{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(298),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(311),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p2918,
											FreeVars: ast.Identifiers{
												"i",
												"std",
												"str",
											},
										},
										Binds: ast.LocalBinds{
											ast.LocalBind{
												Variable: "c",
												Body: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(298),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(298),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p2941,
														FreeVars: ast.Identifiers{
															"i",
															"str",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(298),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(298),
																	Column: int(22),
																},
																File: p1,
															},
															Ctx: p2941,
															FreeVars: ast.Identifiers{
																"str",
															},
														},
														Id: "str",
													},
													Index: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(298),
																	Column: int(23),
																},
																End: ast.Location{
																	Line: int(298),
																	Column: int(24),
																},
																File: p1,
															},
															Ctx: p2941,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Id: "i",
													},
													Id: nil,
												},
												Fun: nil,
											},
										},
										Body: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(299),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(311),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p2918,
												FreeVars: ast.Identifiers{
													"c",
													"i",
													"std",
													"str",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(299),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(299),
															Column: int(20),
														},
														File: p1,
													},
													Ctx: p2918,
													FreeVars: ast.Identifiers{
														"c",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(299),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(299),
																Column: int(13),
															},
															File: p1,
														},
														Ctx: p2918,
														FreeVars: ast.Identifiers{
															"c",
														},
													},
													Id: "c",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(299),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(299),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: p2918,
														FreeVars: nil,
													},
													Value: "(",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											BranchTrue: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(300),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(309),
															Column: int(34),
														},
														File: p1,
													},
													Ctx: p2918,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "consume",
														Body: &ast.Function{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(300),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(308),
																		Column: int(35),
																	},
																	File: p1,
																},
																Ctx: p2958,
																FreeVars: ast.Identifiers{
																	"consume",
																	"std",
																},
															},
															Parameters: ast.Parameters{
																Required: ast.Identifiers{
																	"str",
																	"j",
																	"v",
																},
																Optional: nil,
															},
															TrailingComma: false,
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(301),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(308),
																			Column: int(35),
																		},
																		File: p1,
																	},
																	Ctx: p2962,
																	FreeVars: ast.Identifiers{
																		"consume",
																		"j",
																		"std",
																		"str",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(301),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(301),
																				Column: int(36),
																			},
																			File: p1,
																		},
																		Ctx: p2962,
																		FreeVars: ast.Identifiers{
																			"j",
																			"std",
																			"str",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(301),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(301),
																					Column: int(17),
																				},
																				File: p1,
																			},
																			Ctx: p2962,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																		},
																		Id: "j",
																	},
																	Op: ast.BinaryOp(8),
																	Right: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(301),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(301),
																					Column: int(36),
																				},
																				File: p1,
																			},
																			Ctx: p2962,
																			FreeVars: ast.Identifiers{
																				"std",
																				"str",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(301),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(301),
																						Column: int(31),
																					},
																					File: p1,
																				},
																				Ctx: p2962,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(301),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(301),
																							Column: int(24),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "length",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(301),
																								Column: int(32),
																							},
																							End: ast.Location{
																								Line: int(301),
																								Column: int(35),
																							},
																							File: p1,
																						},
																						Ctx: p2977,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																BranchTrue: &ast.Error{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(302),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(302),
																				Column: int(45),
																			},
																			File: p1,
																		},
																		Ctx: p2962,
																		FreeVars: nil,
																	},
																	Expr: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(302),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(302),
																					Column: int(45),
																				},
																				File: p1,
																			},
																			Ctx: p2962,
																			FreeVars: nil,
																		},
																		Value: "Truncated format code.",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchFalse: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(304),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(308),
																				Column: int(35),
																			},
																			File: p1,
																		},
																		Ctx: p2962,
																		FreeVars: ast.Identifiers{
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "c",
																			Body: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(304),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(304),
																							Column: int(31),
																						},
																						File: p1,
																					},
																					Ctx: p2985,
																					FreeVars: ast.Identifiers{
																						"j",
																						"str",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(304),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(304),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: p2985,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																				Index: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(304),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(304),
																								Column: int(30),
																							},
																							File: p1,
																						},
																						Ctx: p2985,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																					},
																					Id: "j",
																				},
																				Id: nil,
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(305),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(308),
																					Column: int(35),
																				},
																				File: p1,
																			},
																			Ctx: p2962,
																			FreeVars: ast.Identifiers{
																				"c",
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																		},
																		Cond: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(305),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(305),
																						Column: int(26),
																					},
																					File: p1,
																				},
																				Ctx: p2962,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(305),
																							Column: int(18),
																						},
																						End: ast.Location{
																							Line: int(305),
																							Column: int(19),
																						},
																						File: p1,
																					},
																					Ctx: p2962,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Id: "c",
																			},
																			Op: ast.BinaryOp(13),
																			Right: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(305),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(305),
																							Column: int(26),
																						},
																						File: p1,
																					},
																					Ctx: p2962,
																					FreeVars: nil,
																				},
																				Value: ")",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																		BranchTrue: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(306),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(306),
																						Column: int(43),
																					},
																					File: p1,
																				},
																				Ctx: p2962,
																				FreeVars: ast.Identifiers{
																					"c",
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(306),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(306),
																							Column: int(24),
																						},
																						File: p1,
																					},
																					Ctx: p2962,
																					FreeVars: ast.Identifiers{
																						"consume",
																					},
																				},
																				Id: "consume",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(306),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(306),
																									Column: int(28),
																								},
																								File: p1,
																							},
																							Ctx: p3004,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(306),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(306),
																									Column: int(35),
																								},
																								File: p1,
																							},
																							Ctx: p3004,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(306),
																										Column: int(30),
																									},
																									End: ast.Location{
																										Line: int(306),
																										Column: int(31),
																									},
																									File: p1,
																								},
																								Ctx: p3004,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																							},
																							Id: "j",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(306),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(306),
																										Column: int(35),
																									},
																									File: p1,
																								},
																								Ctx: p3004,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(306),
																									Column: int(37),
																								},
																								End: ast.Location{
																									Line: int(306),
																									Column: int(42),
																								},
																								File: p1,
																							},
																							Ctx: p3004,
																							FreeVars: ast.Identifiers{
																								"c",
																								"v",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(306),
																										Column: int(37),
																									},
																									End: ast.Location{
																										Line: int(306),
																										Column: int(38),
																									},
																									File: p1,
																								},
																								Ctx: p3004,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Id: "v",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(306),
																										Column: int(41),
																									},
																									End: ast.Location{
																										Line: int(306),
																										Column: int(42),
																									},
																									File: p1,
																								},
																								Ctx: p3004,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																							},
																							Id: "c",
																						},
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.DesugaredObject{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(308),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(308),
																						Column: int(35),
																					},
																					File: p1,
																				},
																				Ctx: p2962,
																				FreeVars: ast.Identifiers{
																					"j",
																					"v",
																				},
																			},
																			Asserts: ast.Nodes{},
																			Fields: ast.DesugaredObjectFields{
																				ast.DesugaredObjectField{
																					Hide: ast.ObjectFieldHide(1),
																					Name: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "i",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Body: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(308),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(308),
																									Column: int(27),
																								},
																								File: p1,
																							},
																							Ctx: p3022,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(308),
																										Column: int(22),
																									},
																									End: ast.Location{
																										Line: int(308),
																										Column: int(23),
																									},
																									File: p1,
																								},
																								Ctx: p3022,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																							},
																							Id: "j",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(308),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(308),
																										Column: int(27),
																									},
																									File: p1,
																								},
																								Ctx: p3022,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					PlusSuper: false,
																				},
																				ast.DesugaredObjectField{
																					Hide: ast.ObjectFieldHide(1),
																					Name: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "v",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Body: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(308),
																									Column: int(32),
																								},
																								End: ast.Location{
																									Line: int(308),
																									Column: int(33),
																								},
																								File: p1,
																							},
																							Ctx: p3022,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																						},
																						Id: "v",
																					},
																					PlusSuper: false,
																				},
																			},
																			Locals: ast.LocalBinds{},
																		},
																	},
																},
															},
														},
														Fun: nil,
													},
												},
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(309),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(309),
																Column: int(34),
															},
															File: p1,
														},
														Ctx: p2918,
														FreeVars: ast.Identifiers{
															"consume",
															"i",
															"str",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(309),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(309),
																	Column: int(18),
																},
																File: p1,
															},
															Ctx: p2918,
															FreeVars: ast.Identifiers{
																"consume",
															},
														},
														Id: "consume",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(309),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(309),
																			Column: int(22),
																		},
																		File: p1,
																	},
																	Ctx: p3036,
																	FreeVars: ast.Identifiers{
																		"str",
																	},
																},
																Id: "str",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(309),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(309),
																			Column: int(29),
																		},
																		File: p1,
																	},
																	Ctx: p3036,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(309),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(309),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p3036,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(309),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(309),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p3036,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															&ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(309),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(309),
																			Column: int(33),
																		},
																		File: p1,
																	},
																	Ctx: p3036,
																	FreeVars: nil,
																},
																Value: "",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											BranchFalse: &ast.DesugaredObject{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(311),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(311),
															Column: int(28),
														},
														File: p1,
													},
													Ctx: p2918,
													FreeVars: ast.Identifiers{
														"i",
													},
												},
												Asserts: ast.Nodes{},
												Fields: ast.DesugaredObjectFields{
													ast.DesugaredObjectField{
														Hide: ast.ObjectFieldHide(1),
														Name: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "i",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Body: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(311),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(311),
																		Column: int(17),
																	},
																	File: p1,
																},
																Ctx: p3049,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														PlusSuper: false,
													},
													ast.DesugaredObjectField{
														Hide: ast.ObjectFieldHide(1),
														Name: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "v",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Body: &ast.LiteralNull{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(311),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(311),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p3049,
																FreeVars: nil,
															},
														},
														PlusSuper: false,
													},
												},
												Locals: ast.LocalBinds{},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(313),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(754),
									Column: int(48),
								},
								File: p1,
							},
							Ctx: p2910,
							FreeVars: ast.Identifiers{
								"std",
								"str",
								"try_parse_mapping_key",
								"vals",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "try_parse_cflags",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(313),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(331),
												Column: int(91),
											},
											File: p1,
										},
										Ctx: p3057,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"str",
											"i",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Local{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(314),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(331),
													Column: int(91),
												},
												File: p1,
											},
											Ctx: p3061,
											FreeVars: ast.Identifiers{
												"i",
												"std",
												"str",
											},
										},
										Binds: ast.LocalBinds{
											ast.LocalBind{
												Variable: "consume",
												Body: &ast.Function{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(314),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(330),
																Column: int(27),
															},
															File: p1,
														},
														Ctx: p3065,
														FreeVars: ast.Identifiers{
															"consume",
															"std",
														},
													},
													Parameters: ast.Parameters{
														Required: ast.Identifiers{
															"str",
															"j",
															"v",
														},
														Optional: nil,
													},
													TrailingComma: false,
													Body: &ast.Conditional{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(315),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(330),
																	Column: int(27),
																},
																File: p1,
															},
															Ctx: p3069,
															FreeVars: ast.Identifiers{
																"consume",
																"j",
																"std",
																"str",
																"v",
															},
														},
														Cond: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(315),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(315),
																		Column: int(32),
																	},
																	File: p1,
																},
																Ctx: p3069,
																FreeVars: ast.Identifiers{
																	"j",
																	"std",
																	"str",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(315),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(315),
																			Column: int(13),
																		},
																		File: p1,
																	},
																	Ctx: p3069,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																},
																Id: "j",
															},
															Op: ast.BinaryOp(8),
															Right: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(315),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(315),
																			Column: int(32),
																		},
																		File: p1,
																	},
																	Ctx: p3069,
																	FreeVars: ast.Identifiers{
																		"std",
																		"str",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(315),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(315),
																				Column: int(27),
																			},
																			File: p1,
																		},
																		Ctx: p3069,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(315),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(315),
																					Column: int(20),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "length",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(315),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(315),
																						Column: int(31),
																					},
																					File: p1,
																				},
																				Ctx: p3084,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
														BranchTrue: &ast.Error{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(316),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(316),
																		Column: int(41),
																	},
																	File: p1,
																},
																Ctx: p3069,
																FreeVars: nil,
															},
															Expr: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(316),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(316),
																			Column: int(41),
																		},
																		File: p1,
																	},
																	Ctx: p3069,
																	FreeVars: nil,
																},
																Value: "Truncated format code.",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														BranchFalse: &ast.Local{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(318),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(330),
																		Column: int(27),
																	},
																	File: p1,
																},
																Ctx: p3069,
																FreeVars: ast.Identifiers{
																	"consume",
																	"j",
																	"str",
																	"v",
																},
															},
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	Variable: "c",
																	Body: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(318),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(318),
																					Column: int(27),
																				},
																				File: p1,
																			},
																			Ctx: p3092,
																			FreeVars: ast.Identifiers{
																				"j",
																				"str",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(318),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(318),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: p3092,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																		Index: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(318),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(318),
																						Column: int(26),
																					},
																					File: p1,
																				},
																				Ctx: p3092,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																			},
																			Id: "j",
																		},
																		Id: nil,
																	},
																	Fun: nil,
																},
															},
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(319),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(330),
																			Column: int(27),
																		},
																		File: p1,
																	},
																	Ctx: p3069,
																	FreeVars: ast.Identifiers{
																		"c",
																		"consume",
																		"j",
																		"str",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(319),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(319),
																				Column: int(22),
																			},
																			File: p1,
																		},
																		Ctx: p3069,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(319),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(319),
																					Column: int(15),
																				},
																				File: p1,
																			},
																			Ctx: p3069,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Id: "c",
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(319),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(319),
																					Column: int(22),
																				},
																				File: p1,
																			},
																			Ctx: p3069,
																			FreeVars: nil,
																		},
																		Value: "#",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchTrue: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(320),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(320),
																				Column: int(49),
																			},
																			File: p1,
																		},
																		Ctx: p3069,
																		FreeVars: ast.Identifiers{
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(320),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(320),
																					Column: int(20),
																				},
																				File: p1,
																			},
																			Ctx: p3069,
																			FreeVars: ast.Identifiers{
																				"consume",
																			},
																		},
																		Id: "consume",
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(320),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(320),
																							Column: int(24),
																						},
																						File: p1,
																					},
																					Ctx: p3111,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																			&ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(320),
																							Column: int(26),
																						},
																						End: ast.Location{
																							Line: int(320),
																							Column: int(31),
																						},
																						File: p1,
																					},
																					Ctx: p3111,
																					FreeVars: ast.Identifiers{
																						"j",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(320),
																								Column: int(26),
																							},
																							End: ast.Location{
																								Line: int(320),
																								Column: int(27),
																							},
																							File: p1,
																						},
																						Ctx: p3111,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																					},
																					Id: "j",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(320),
																								Column: int(30),
																							},
																							End: ast.Location{
																								Line: int(320),
																								Column: int(31),
																							},
																							File: p1,
																						},
																						Ctx: p3111,
																						FreeVars: nil,
																					},
																					Value: float64(1),
																					OriginalString: "1",
																				},
																			},
																			&ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(320),
																							Column: int(33),
																						},
																						End: ast.Location{
																							Line: int(320),
																							Column: int(48),
																						},
																						File: p1,
																					},
																					Ctx: p3111,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(320),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(320),
																								Column: int(34),
																							},
																							File: p1,
																						},
																						Ctx: p3111,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.DesugaredObject{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(320),
																								Column: int(35),
																							},
																							End: ast.Location{
																								Line: int(320),
																								Column: int(48),
																							},
																							File: p1,
																						},
																						Ctx: p3111,
																						FreeVars: nil,
																					},
																					Asserts: ast.Nodes{},
																					Fields: ast.DesugaredObjectFields{
																						ast.DesugaredObjectField{
																							Hide: ast.ObjectFieldHide(1),
																							Name: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "alt",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Body: &ast.LiteralBoolean{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(320),
																											Column: int(42),
																										},
																										End: ast.Location{
																											Line: int(320),
																											Column: int(46),
																										},
																										File: p1,
																									},
																									Ctx: p3126,
																									FreeVars: nil,
																								},
																								Value: true,
																							},
																							PlusSuper: false,
																						},
																					},
																					Locals: ast.LocalBinds{},
																				},
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																BranchFalse: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(321),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(330),
																				Column: int(27),
																			},
																			File: p1,
																		},
																		Ctx: p3069,
																		FreeVars: ast.Identifiers{
																			"c",
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																	},
																	Cond: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(321),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(321),
																					Column: int(27),
																				},
																				File: p1,
																			},
																			Ctx: p3069,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(321),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(321),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p3069,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Id: "c",
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(321),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(321),
																						Column: int(27),
																					},
																					File: p1,
																				},
																				Ctx: p3069,
																				FreeVars: nil,
																			},
																			Value: "0",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																	},
																	BranchTrue: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(322),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(322),
																					Column: int(50),
																				},
																				File: p1,
																			},
																			Ctx: p3069,
																			FreeVars: ast.Identifiers{
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(322),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(322),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p3069,
																				FreeVars: ast.Identifiers{
																					"consume",
																				},
																			},
																			Id: "consume",
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(322),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(322),
																								Column: int(24),
																							},
																							File: p1,
																						},
																						Ctx: p3140,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(322),
																								Column: int(26),
																							},
																							End: ast.Location{
																								Line: int(322),
																								Column: int(31),
																							},
																							File: p1,
																						},
																						Ctx: p3140,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(322),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(322),
																									Column: int(27),
																								},
																								File: p1,
																							},
																							Ctx: p3140,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																						},
																						Id: "j",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(322),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(322),
																									Column: int(31),
																								},
																								File: p1,
																							},
																							Ctx: p3140,
																							FreeVars: nil,
																						},
																						Value: float64(1),
																						OriginalString: "1",
																					},
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(322),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(322),
																								Column: int(49),
																							},
																							File: p1,
																						},
																						Ctx: p3140,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(322),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(322),
																									Column: int(34),
																								},
																								File: p1,
																							},
																							Ctx: p3140,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																						},
																						Id: "v",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.DesugaredObject{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(322),
																									Column: int(35),
																								},
																								End: ast.Location{
																									Line: int(322),
																									Column: int(49),
																								},
																								File: p1,
																							},
																							Ctx: p3140,
																							FreeVars: nil,
																						},
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "zero",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.LiteralBoolean{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(322),
																												Column: int(43),
																											},
																											End: ast.Location{
																												Line: int(322),
																												Column: int(47),
																											},
																											File: p1,
																										},
																										Ctx: p3155,
																										FreeVars: nil,
																									},
																									Value: true,
																								},
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchFalse: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(323),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(330),
																					Column: int(27),
																				},
																				File: p1,
																			},
																			Ctx: p3069,
																			FreeVars: ast.Identifiers{
																				"c",
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																		},
																		Cond: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(323),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(323),
																						Column: int(27),
																					},
																					File: p1,
																				},
																				Ctx: p3069,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(323),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(323),
																							Column: int(20),
																						},
																						File: p1,
																					},
																					Ctx: p3069,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Id: "c",
																			},
																			Op: ast.BinaryOp(12),
																			Right: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(323),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(323),
																							Column: int(27),
																						},
																						File: p1,
																					},
																					Ctx: p3069,
																					FreeVars: nil,
																				},
																				Value: "-",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																		BranchTrue: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(324),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(324),
																						Column: int(50),
																					},
																					File: p1,
																				},
																				Ctx: p3069,
																				FreeVars: ast.Identifiers{
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(324),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(324),
																							Column: int(20),
																						},
																						File: p1,
																					},
																					Ctx: p3069,
																					FreeVars: ast.Identifiers{
																						"consume",
																					},
																				},
																				Id: "consume",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(324),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(324),
																									Column: int(24),
																								},
																								File: p1,
																							},
																							Ctx: p3169,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(324),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(324),
																									Column: int(31),
																								},
																								File: p1,
																							},
																							Ctx: p3169,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(324),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(324),
																										Column: int(27),
																									},
																									File: p1,
																								},
																								Ctx: p3169,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																							},
																							Id: "j",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(324),
																										Column: int(30),
																									},
																									End: ast.Location{
																										Line: int(324),
																										Column: int(31),
																									},
																									File: p1,
																								},
																								Ctx: p3169,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(324),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(324),
																									Column: int(49),
																								},
																								File: p1,
																							},
																							Ctx: p3169,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(324),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(324),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p3169,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Id: "v",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.DesugaredObject{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(324),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(324),
																										Column: int(49),
																									},
																									File: p1,
																								},
																								Ctx: p3169,
																								FreeVars: nil,
																							},
																							Asserts: ast.Nodes{},
																							Fields: ast.DesugaredObjectFields{
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "left",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.LiteralBoolean{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(324),
																													Column: int(43),
																												},
																												End: ast.Location{
																													Line: int(324),
																													Column: int(47),
																												},
																												File: p1,
																											},
																											Ctx: p3184,
																											FreeVars: nil,
																										},
																										Value: true,
																									},
																									PlusSuper: false,
																								},
																							},
																							Locals: ast.LocalBinds{},
																						},
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.Conditional{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(325),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(330),
																						Column: int(27),
																					},
																					File: p1,
																				},
																				Ctx: p3069,
																				FreeVars: ast.Identifiers{
																					"c",
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																			},
																			Cond: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(325),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(325),
																							Column: int(27),
																						},
																						File: p1,
																					},
																					Ctx: p3069,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(325),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(325),
																								Column: int(20),
																							},
																							File: p1,
																						},
																						Ctx: p3069,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																					},
																					Id: "c",
																				},
																				Op: ast.BinaryOp(12),
																				Right: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(325),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(325),
																								Column: int(27),
																							},
																							File: p1,
																						},
																						Ctx: p3069,
																						FreeVars: nil,
																					},
																					Value: " ",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																			},
																			BranchTrue: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(326),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(326),
																							Column: int(51),
																						},
																						File: p1,
																					},
																					Ctx: p3069,
																					FreeVars: ast.Identifiers{
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(326),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(326),
																								Column: int(20),
																							},
																							File: p1,
																						},
																						Ctx: p3069,
																						FreeVars: ast.Identifiers{
																							"consume",
																						},
																					},
																					Id: "consume",
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(326),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(326),
																										Column: int(24),
																									},
																									File: p1,
																								},
																								Ctx: p3198,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																							},
																							Id: "str",
																						},
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(326),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(326),
																										Column: int(31),
																									},
																									File: p1,
																								},
																								Ctx: p3198,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(326),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(326),
																											Column: int(27),
																										},
																										File: p1,
																									},
																									Ctx: p3198,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																								},
																								Id: "j",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(326),
																											Column: int(30),
																										},
																										End: ast.Location{
																											Line: int(326),
																											Column: int(31),
																										},
																										File: p1,
																									},
																									Ctx: p3198,
																									FreeVars: nil,
																								},
																								Value: float64(1),
																								OriginalString: "1",
																							},
																						},
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(326),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(326),
																										Column: int(50),
																									},
																									File: p1,
																								},
																								Ctx: p3198,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(326),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(326),
																											Column: int(34),
																										},
																										File: p1,
																									},
																									Ctx: p3198,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																								},
																								Id: "v",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.DesugaredObject{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(326),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(326),
																											Column: int(50),
																										},
																										File: p1,
																									},
																									Ctx: p3198,
																									FreeVars: nil,
																								},
																								Asserts: ast.Nodes{},
																								Fields: ast.DesugaredObjectFields{
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "blank",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.LiteralBoolean{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(326),
																														Column: int(44),
																													},
																													End: ast.Location{
																														Line: int(326),
																														Column: int(48),
																													},
																													File: p1,
																												},
																												Ctx: p3213,
																												FreeVars: nil,
																											},
																											Value: true,
																										},
																										PlusSuper: false,
																									},
																								},
																								Locals: ast.LocalBinds{},
																							},
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			BranchFalse: &ast.Conditional{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(327),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(330),
																							Column: int(27),
																						},
																						File: p1,
																					},
																					Ctx: p3069,
																					FreeVars: ast.Identifiers{
																						"c",
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																				},
																				Cond: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(327),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(327),
																								Column: int(27),
																							},
																							File: p1,
																						},
																						Ctx: p3069,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(327),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(327),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p3069,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																						},
																						Id: "c",
																					},
																					Op: ast.BinaryOp(12),
																					Right: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(327),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(327),
																									Column: int(27),
																								},
																								File: p1,
																							},
																							Ctx: p3069,
																							FreeVars: nil,
																						},
																						Value: "+",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																				},
																				BranchTrue: &ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(328),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(328),
																								Column: int(50),
																							},
																							File: p1,
																						},
																						Ctx: p3069,
																						FreeVars: ast.Identifiers{
																							"consume",
																							"j",
																							"str",
																							"v",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(328),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(328),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p3069,
																							FreeVars: ast.Identifiers{
																								"consume",
																							},
																						},
																						Id: "consume",
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(328),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(328),
																											Column: int(24),
																										},
																										File: p1,
																									},
																									Ctx: p3227,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																								},
																								Id: "str",
																							},
																							&ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(328),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(328),
																											Column: int(31),
																										},
																										File: p1,
																									},
																									Ctx: p3227,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(328),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(328),
																												Column: int(27),
																											},
																											File: p1,
																										},
																										Ctx: p3227,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																									},
																									Id: "j",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(328),
																												Column: int(30),
																											},
																											End: ast.Location{
																												Line: int(328),
																												Column: int(31),
																											},
																											File: p1,
																										},
																										Ctx: p3227,
																										FreeVars: nil,
																									},
																									Value: float64(1),
																									OriginalString: "1",
																								},
																							},
																							&ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(328),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(328),
																											Column: int(49),
																										},
																										File: p1,
																									},
																									Ctx: p3227,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(328),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(328),
																												Column: int(34),
																											},
																											File: p1,
																										},
																										Ctx: p3227,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																									},
																									Id: "v",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.DesugaredObject{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(328),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(328),
																												Column: int(49),
																											},
																											File: p1,
																										},
																										Ctx: p3227,
																										FreeVars: nil,
																									},
																									Asserts: ast.Nodes{},
																									Fields: ast.DesugaredObjectFields{
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "sign",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.LiteralBoolean{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(328),
																															Column: int(43),
																														},
																														End: ast.Location{
																															Line: int(328),
																															Column: int(47),
																														},
																														File: p1,
																													},
																													Ctx: p3242,
																													FreeVars: nil,
																												},
																												Value: true,
																											},
																											PlusSuper: false,
																										},
																									},
																									Locals: ast.LocalBinds{},
																								},
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				BranchFalse: &ast.DesugaredObject{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(330),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(330),
																								Column: int(27),
																							},
																							File: p1,
																						},
																						Ctx: p3069,
																						FreeVars: ast.Identifiers{
																							"j",
																							"v",
																						},
																					},
																					Asserts: ast.Nodes{},
																					Fields: ast.DesugaredObjectFields{
																						ast.DesugaredObjectField{
																							Hide: ast.ObjectFieldHide(1),
																							Name: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "i",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Body: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(330),
																											Column: int(18),
																										},
																										End: ast.Location{
																											Line: int(330),
																											Column: int(19),
																										},
																										File: p1,
																									},
																									Ctx: p3248,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																								},
																								Id: "j",
																							},
																							PlusSuper: false,
																						},
																						ast.DesugaredObjectField{
																							Hide: ast.ObjectFieldHide(1),
																							Name: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "v",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Body: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(330),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(330),
																											Column: int(25),
																										},
																										File: p1,
																									},
																									Ctx: p3248,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																								},
																								Id: "v",
																							},
																							PlusSuper: false,
																						},
																					},
																					Locals: ast.LocalBinds{},
																				},
																			},
																		},
																	},
																},
															},
														},
													},
												},
												Fun: nil,
											},
										},
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(331),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(331),
														Column: int(91),
													},
													File: p1,
												},
												Ctx: p3061,
												FreeVars: ast.Identifiers{
													"consume",
													"i",
													"str",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(331),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(331),
															Column: int(14),
														},
														File: p1,
													},
													Ctx: p3061,
													FreeVars: ast.Identifiers{
														"consume",
													},
												},
												Id: "consume",
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(331),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(331),
																	Column: int(18),
																},
																File: p1,
															},
															Ctx: p3259,
															FreeVars: ast.Identifiers{
																"str",
															},
														},
														Id: "str",
													},
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(331),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(331),
																	Column: int(21),
																},
																File: p1,
															},
															Ctx: p3259,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Id: "i",
													},
													&ast.DesugaredObject{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(331),
																	Column: int(23),
																},
																End: ast.Location{
																	Line: int(331),
																	Column: int(90),
																},
																File: p1,
															},
															Ctx: p3259,
															FreeVars: nil,
														},
														Asserts: ast.Nodes{},
														Fields: ast.DesugaredObjectFields{
															ast.DesugaredObjectField{
																Hide: ast.ObjectFieldHide(1),
																Name: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "alt",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Body: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(331),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(331),
																				Column: int(35),
																			},
																			File: p1,
																		},
																		Ctx: p3267,
																		FreeVars: nil,
																	},
																	Value: false,
																},
																PlusSuper: false,
															},
															ast.DesugaredObjectField{
																Hide: ast.ObjectFieldHide(1),
																Name: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "zero",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Body: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(331),
																				Column: int(43),
																			},
																			End: ast.Location{
																				Line: int(331),
																				Column: int(48),
																			},
																			File: p1,
																		},
																		Ctx: p3267,
																		FreeVars: nil,
																	},
																	Value: false,
																},
																PlusSuper: false,
															},
															ast.DesugaredObjectField{
																Hide: ast.ObjectFieldHide(1),
																Name: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "left",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Body: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(331),
																				Column: int(56),
																			},
																			End: ast.Location{
																				Line: int(331),
																				Column: int(61),
																			},
																			File: p1,
																		},
																		Ctx: p3267,
																		FreeVars: nil,
																	},
																	Value: false,
																},
																PlusSuper: false,
															},
															ast.DesugaredObjectField{
																Hide: ast.ObjectFieldHide(1),
																Name: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "blank",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Body: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(331),
																				Column: int(70),
																			},
																			End: ast.Location{
																				Line: int(331),
																				Column: int(75),
																			},
																			File: p1,
																		},
																		Ctx: p3267,
																		FreeVars: nil,
																	},
																	Value: false,
																},
																PlusSuper: false,
															},
															ast.DesugaredObjectField{
																Hide: ast.ObjectFieldHide(1),
																Name: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "sign",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Body: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(331),
																				Column: int(83),
																			},
																			End: ast.Location{
																				Line: int(331),
																				Column: int(88),
																			},
																			File: p1,
																		},
																		Ctx: p3267,
																		FreeVars: nil,
																	},
																	Value: false,
																},
																PlusSuper: false,
															},
														},
														Locals: ast.LocalBinds{},
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Local{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(333),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(754),
										Column: int(48),
									},
									File: p1,
								},
								Ctx: p2910,
								FreeVars: ast.Identifiers{
									"std",
									"str",
									"try_parse_cflags",
									"try_parse_mapping_key",
									"vals",
								},
							},
							Binds: ast.LocalBinds{
								ast.LocalBind{
									Variable: "try_parse_field_width",
									Body: &ast.Function{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(333),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(364),
													Column: int(27),
												},
												File: p1,
											},
											Ctx: p3280,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Parameters: ast.Parameters{
											Required: ast.Identifiers{
												"str",
												"i",
											},
											Optional: nil,
										},
										TrailingComma: false,
										Body: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(334),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(364),
														Column: int(27),
													},
													File: p1,
												},
												Ctx: p3284,
												FreeVars: ast.Identifiers{
													"i",
													"std",
													"str",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(334),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(334),
															Column: int(46),
														},
														File: p1,
													},
													Ctx: p3284,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
													},
												},
												Left: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(334),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(334),
																Column: int(29),
															},
															File: p1,
														},
														Ctx: p3284,
														FreeVars: ast.Identifiers{
															"i",
															"std",
															"str",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(334),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(334),
																	Column: int(11),
																},
																File: p1,
															},
															Ctx: p3284,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Id: "i",
													},
													Op: ast.BinaryOp(9),
													Right: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(334),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(334),
																	Column: int(29),
																},
																File: p1,
															},
															Ctx: p3284,
															FreeVars: ast.Identifiers{
																"std",
																"str",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(334),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(334),
																		Column: int(24),
																	},
																	File: p1,
																},
																Ctx: p3284,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(334),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(334),
																			Column: int(17),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "length",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(334),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(334),
																				Column: int(28),
																			},
																			File: p1,
																		},
																		Ctx: p3301,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																	},
																	Id: "str",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												Op: ast.BinaryOp(17),
												Right: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(334),
																Column: int(33),
															},
															End: ast.Location{
																Line: int(334),
																Column: int(46),
															},
															File: p1,
														},
														Ctx: p3284,
														FreeVars: ast.Identifiers{
															"i",
															"str",
														},
													},
													Left: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(334),
																	Column: int(33),
																},
																End: ast.Location{
																	Line: int(334),
																	Column: int(39),
																},
																File: p1,
															},
															Ctx: p3284,
															FreeVars: ast.Identifiers{
																"i",
																"str",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(334),
																		Column: int(33),
																	},
																	End: ast.Location{
																		Line: int(334),
																		Column: int(36),
																	},
																	File: p1,
																},
																Ctx: p3284,
																FreeVars: ast.Identifiers{
																	"str",
																},
															},
															Id: "str",
														},
														Index: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(334),
																		Column: int(37),
																	},
																	End: ast.Location{
																		Line: int(334),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p3284,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Id: nil,
													},
													Op: ast.BinaryOp(12),
													Right: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(334),
																	Column: int(43),
																},
																End: ast.Location{
																	Line: int(334),
																	Column: int(46),
																},
																File: p1,
															},
															Ctx: p3284,
															FreeVars: nil,
														},
														Value: "*",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
												},
											},
											BranchTrue: &ast.DesugaredObject{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(335),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(335),
															Column: int(29),
														},
														File: p1,
													},
													Ctx: p3284,
													FreeVars: ast.Identifiers{
														"i",
													},
												},
												Asserts: ast.Nodes{},
												Fields: ast.DesugaredObjectFields{
													ast.DesugaredObjectField{
														Hide: ast.ObjectFieldHide(1),
														Name: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "i",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Body: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(335),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(335),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p3317,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(335),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(335),
																			Column: int(15),
																		},
																		File: p1,
																	},
																	Ctx: p3317,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															Op: ast.BinaryOp(3),
															Right: &ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(335),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(335),
																			Column: int(19),
																		},
																		File: p1,
																	},
																	Ctx: p3317,
																	FreeVars: nil,
																},
																Value: float64(1),
																OriginalString: "1",
															},
														},
														PlusSuper: false,
													},
													ast.DesugaredObjectField{
														Hide: ast.ObjectFieldHide(1),
														Name: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "v",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Body: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(335),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(335),
																		Column: int(27),
																	},
																	File: p1,
																},
																Ctx: p3317,
																FreeVars: nil,
															},
															Value: "*",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														PlusSuper: false,
													},
												},
												Locals: ast.LocalBinds{},
											},
											BranchFalse: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(337),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(364),
															Column: int(27),
														},
														File: p1,
													},
													Ctx: p3284,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "consume",
														Body: &ast.Function{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(337),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(363),
																		Column: int(29),
																	},
																	File: p1,
																},
																Ctx: p3328,
																FreeVars: ast.Identifiers{
																	"consume",
																	"std",
																},
															},
															Parameters: ast.Parameters{
																Required: ast.Identifiers{
																	"str",
																	"j",
																	"v",
																},
																Optional: nil,
															},
															TrailingComma: false,
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(338),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(363),
																			Column: int(29),
																		},
																		File: p1,
																	},
																	Ctx: p3332,
																	FreeVars: ast.Identifiers{
																		"consume",
																		"j",
																		"std",
																		"str",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(338),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(338),
																				Column: int(34),
																			},
																			File: p1,
																		},
																		Ctx: p3332,
																		FreeVars: ast.Identifiers{
																			"j",
																			"std",
																			"str",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(338),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(338),
																					Column: int(15),
																				},
																				File: p1,
																			},
																			Ctx: p3332,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																		},
																		Id: "j",
																	},
																	Op: ast.BinaryOp(8),
																	Right: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(338),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(338),
																					Column: int(34),
																				},
																				File: p1,
																			},
																			Ctx: p3332,
																			FreeVars: ast.Identifiers{
																				"std",
																				"str",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(338),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(338),
																						Column: int(29),
																					},
																					File: p1,
																				},
																				Ctx: p3332,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(338),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(338),
																							Column: int(22),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "length",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(338),
																								Column: int(30),
																							},
																							End: ast.Location{
																								Line: int(338),
																								Column: int(33),
																							},
																							File: p1,
																						},
																						Ctx: p3347,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																BranchTrue: &ast.Error{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(339),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(339),
																				Column: int(43),
																			},
																			File: p1,
																		},
																		Ctx: p3332,
																		FreeVars: nil,
																	},
																	Expr: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(339),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(339),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p3332,
																			FreeVars: nil,
																		},
																		Value: "Truncated format code.",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchFalse: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(341),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(363),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p3332,
																		FreeVars: ast.Identifiers{
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "c",
																			Body: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(341),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(341),
																							Column: int(29),
																						},
																						File: p1,
																					},
																					Ctx: p3355,
																					FreeVars: ast.Identifiers{
																						"j",
																						"str",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(341),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(341),
																								Column: int(26),
																							},
																							File: p1,
																						},
																						Ctx: p3355,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																				Index: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(341),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(341),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: p3355,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																					},
																					Id: "j",
																				},
																				Id: nil,
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(342),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(363),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p3332,
																			FreeVars: ast.Identifiers{
																				"c",
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																		},
																		Cond: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(342),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(342),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: p3332,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(342),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(342),
																							Column: int(17),
																						},
																						File: p1,
																					},
																					Ctx: p3332,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Id: "c",
																			},
																			Op: ast.BinaryOp(12),
																			Right: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(342),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(342),
																							Column: int(24),
																						},
																						File: p1,
																					},
																					Ctx: p3332,
																					FreeVars: nil,
																				},
																				Value: "0",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																		BranchTrue: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(343),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(343),
																						Column: int(46),
																					},
																					File: p1,
																				},
																				Ctx: p3332,
																				FreeVars: ast.Identifiers{
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(343),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(343),
																							Column: int(22),
																						},
																						File: p1,
																					},
																					Ctx: p3332,
																					FreeVars: ast.Identifiers{
																						"consume",
																					},
																				},
																				Id: "consume",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(343),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(343),
																									Column: int(26),
																								},
																								File: p1,
																							},
																							Ctx: p3374,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(343),
																									Column: int(28),
																								},
																								End: ast.Location{
																									Line: int(343),
																									Column: int(33),
																								},
																								File: p1,
																							},
																							Ctx: p3374,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(343),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(343),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: p3374,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																							},
																							Id: "j",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(343),
																										Column: int(32),
																									},
																									End: ast.Location{
																										Line: int(343),
																										Column: int(33),
																									},
																									File: p1,
																								},
																								Ctx: p3374,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(343),
																									Column: int(35),
																								},
																								End: ast.Location{
																									Line: int(343),
																									Column: int(45),
																								},
																								File: p1,
																							},
																							Ctx: p3374,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																						},
																						Left: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(343),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(343),
																										Column: int(41),
																									},
																									File: p1,
																								},
																								Ctx: p3374,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(343),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(343),
																											Column: int(36),
																										},
																										File: p1,
																									},
																									Ctx: p3374,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																								},
																								Id: "v",
																							},
																							Op: ast.BinaryOp(0),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(343),
																											Column: int(39),
																										},
																										End: ast.Location{
																											Line: int(343),
																											Column: int(41),
																										},
																										File: p1,
																									},
																									Ctx: p3374,
																									FreeVars: nil,
																								},
																								Value: float64(10),
																								OriginalString: "10",
																							},
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(343),
																										Column: int(44),
																									},
																									End: ast.Location{
																										Line: int(343),
																										Column: int(45),
																									},
																									File: p1,
																								},
																								Ctx: p3374,
																								FreeVars: nil,
																							},
																							Value: float64(0),
																							OriginalString: "0",
																						},
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.Conditional{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(344),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(363),
																						Column: int(29),
																					},
																					File: p1,
																				},
																				Ctx: p3332,
																				FreeVars: ast.Identifiers{
																					"c",
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																			},
																			Cond: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(344),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(344),
																							Column: int(29),
																						},
																						File: p1,
																					},
																					Ctx: p3332,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(344),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(344),
																								Column: int(22),
																							},
																							File: p1,
																						},
																						Ctx: p3332,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																					},
																					Id: "c",
																				},
																				Op: ast.BinaryOp(12),
																				Right: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(344),
																								Column: int(26),
																							},
																							End: ast.Location{
																								Line: int(344),
																								Column: int(29),
																							},
																							File: p1,
																						},
																						Ctx: p3332,
																						FreeVars: nil,
																					},
																					Value: "1",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																			},
																			BranchTrue: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(345),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(345),
																							Column: int(46),
																						},
																						File: p1,
																					},
																					Ctx: p3332,
																					FreeVars: ast.Identifiers{
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(345),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(345),
																								Column: int(22),
																							},
																							File: p1,
																						},
																						Ctx: p3332,
																						FreeVars: ast.Identifiers{
																							"consume",
																						},
																					},
																					Id: "consume",
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(345),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(345),
																										Column: int(26),
																									},
																									File: p1,
																								},
																								Ctx: p3402,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																							},
																							Id: "str",
																						},
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(345),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(345),
																										Column: int(33),
																									},
																									File: p1,
																								},
																								Ctx: p3402,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(345),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(345),
																											Column: int(29),
																										},
																										File: p1,
																									},
																									Ctx: p3402,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																								},
																								Id: "j",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(345),
																											Column: int(32),
																										},
																										End: ast.Location{
																											Line: int(345),
																											Column: int(33),
																										},
																										File: p1,
																									},
																									Ctx: p3402,
																									FreeVars: nil,
																								},
																								Value: float64(1),
																								OriginalString: "1",
																							},
																						},
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(345),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(345),
																										Column: int(45),
																									},
																									File: p1,
																								},
																								Ctx: p3402,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Left: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(345),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(345),
																											Column: int(41),
																										},
																										File: p1,
																									},
																									Ctx: p3402,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(345),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(345),
																												Column: int(36),
																											},
																											File: p1,
																										},
																										Ctx: p3402,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																									},
																									Id: "v",
																								},
																								Op: ast.BinaryOp(0),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(345),
																												Column: int(39),
																											},
																											End: ast.Location{
																												Line: int(345),
																												Column: int(41),
																											},
																											File: p1,
																										},
																										Ctx: p3402,
																										FreeVars: nil,
																									},
																									Value: float64(10),
																									OriginalString: "10",
																								},
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(345),
																											Column: int(44),
																										},
																										End: ast.Location{
																											Line: int(345),
																											Column: int(45),
																										},
																										File: p1,
																									},
																									Ctx: p3402,
																									FreeVars: nil,
																								},
																								Value: float64(1),
																								OriginalString: "1",
																							},
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			BranchFalse: &ast.Conditional{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(346),
																							Column: int(18),
																						},
																						End: ast.Location{
																							Line: int(363),
																							Column: int(29),
																						},
																						File: p1,
																					},
																					Ctx: p3332,
																					FreeVars: ast.Identifiers{
																						"c",
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																				},
																				Cond: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(346),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(346),
																								Column: int(29),
																							},
																							File: p1,
																						},
																						Ctx: p3332,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(346),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(346),
																									Column: int(22),
																								},
																								File: p1,
																							},
																							Ctx: p3332,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																						},
																						Id: "c",
																					},
																					Op: ast.BinaryOp(12),
																					Right: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(346),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(346),
																									Column: int(29),
																								},
																								File: p1,
																							},
																							Ctx: p3332,
																							FreeVars: nil,
																						},
																						Value: "2",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																				},
																				BranchTrue: &ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(347),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(347),
																								Column: int(46),
																							},
																							File: p1,
																						},
																						Ctx: p3332,
																						FreeVars: ast.Identifiers{
																							"consume",
																							"j",
																							"str",
																							"v",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(347),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(347),
																									Column: int(22),
																								},
																								File: p1,
																							},
																							Ctx: p3332,
																							FreeVars: ast.Identifiers{
																								"consume",
																							},
																						},
																						Id: "consume",
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(347),
																											Column: int(23),
																										},
																										End: ast.Location{
																											Line: int(347),
																											Column: int(26),
																										},
																										File: p1,
																									},
																									Ctx: p3430,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																								},
																								Id: "str",
																							},
																							&ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(347),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(347),
																											Column: int(33),
																										},
																										File: p1,
																									},
																									Ctx: p3430,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(347),
																												Column: int(28),
																											},
																											End: ast.Location{
																												Line: int(347),
																												Column: int(29),
																											},
																											File: p1,
																										},
																										Ctx: p3430,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																									},
																									Id: "j",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(347),
																												Column: int(32),
																											},
																											End: ast.Location{
																												Line: int(347),
																												Column: int(33),
																											},
																											File: p1,
																										},
																										Ctx: p3430,
																										FreeVars: nil,
																									},
																									Value: float64(1),
																									OriginalString: "1",
																								},
																							},
																							&ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(347),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(347),
																											Column: int(45),
																										},
																										File: p1,
																									},
																									Ctx: p3430,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																								},
																								Left: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(347),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(347),
																												Column: int(41),
																											},
																											File: p1,
																										},
																										Ctx: p3430,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																									},
																									Left: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(347),
																													Column: int(35),
																												},
																												End: ast.Location{
																													Line: int(347),
																													Column: int(36),
																												},
																												File: p1,
																											},
																											Ctx: p3430,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																										},
																										Id: "v",
																									},
																									Op: ast.BinaryOp(0),
																									Right: &ast.LiteralNumber{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(347),
																													Column: int(39),
																												},
																												End: ast.Location{
																													Line: int(347),
																													Column: int(41),
																												},
																												File: p1,
																											},
																											Ctx: p3430,
																											FreeVars: nil,
																										},
																										Value: float64(10),
																										OriginalString: "10",
																									},
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(347),
																												Column: int(44),
																											},
																											End: ast.Location{
																												Line: int(347),
																												Column: int(45),
																											},
																											File: p1,
																										},
																										Ctx: p3430,
																										FreeVars: nil,
																									},
																									Value: float64(2),
																									OriginalString: "2",
																								},
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				BranchFalse: &ast.Conditional{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(348),
																								Column: int(18),
																							},
																							End: ast.Location{
																								Line: int(363),
																								Column: int(29),
																							},
																							File: p1,
																						},
																						Ctx: p3332,
																						FreeVars: ast.Identifiers{
																							"c",
																							"consume",
																							"j",
																							"str",
																							"v",
																						},
																					},
																					Cond: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(348),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(348),
																									Column: int(29),
																								},
																								File: p1,
																							},
																							Ctx: p3332,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(348),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(348),
																										Column: int(22),
																									},
																									File: p1,
																								},
																								Ctx: p3332,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																							},
																							Id: "c",
																						},
																						Op: ast.BinaryOp(12),
																						Right: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(348),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(348),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: p3332,
																								FreeVars: nil,
																							},
																							Value: "3",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																					},
																					BranchTrue: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(349),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(349),
																									Column: int(46),
																								},
																								File: p1,
																							},
																							Ctx: p3332,
																							FreeVars: ast.Identifiers{
																								"consume",
																								"j",
																								"str",
																								"v",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(349),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(349),
																										Column: int(22),
																									},
																									File: p1,
																								},
																								Ctx: p3332,
																								FreeVars: ast.Identifiers{
																									"consume",
																								},
																							},
																							Id: "consume",
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(349),
																												Column: int(23),
																											},
																											End: ast.Location{
																												Line: int(349),
																												Column: int(26),
																											},
																											File: p1,
																										},
																										Ctx: p3458,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																									},
																									Id: "str",
																								},
																								&ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(349),
																												Column: int(28),
																											},
																											End: ast.Location{
																												Line: int(349),
																												Column: int(33),
																											},
																											File: p1,
																										},
																										Ctx: p3458,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																									},
																									Left: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(349),
																													Column: int(28),
																												},
																												End: ast.Location{
																													Line: int(349),
																													Column: int(29),
																												},
																												File: p1,
																											},
																											Ctx: p3458,
																											FreeVars: ast.Identifiers{
																												"j",
																											},
																										},
																										Id: "j",
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.LiteralNumber{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(349),
																													Column: int(32),
																												},
																												End: ast.Location{
																													Line: int(349),
																													Column: int(33),
																												},
																												File: p1,
																											},
																											Ctx: p3458,
																											FreeVars: nil,
																										},
																										Value: float64(1),
																										OriginalString: "1",
																									},
																								},
																								&ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(349),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(349),
																												Column: int(45),
																											},
																											File: p1,
																										},
																										Ctx: p3458,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																									},
																									Left: &ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(349),
																													Column: int(35),
																												},
																												End: ast.Location{
																													Line: int(349),
																													Column: int(41),
																												},
																												File: p1,
																											},
																											Ctx: p3458,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(349),
																														Column: int(35),
																													},
																													End: ast.Location{
																														Line: int(349),
																														Column: int(36),
																													},
																													File: p1,
																												},
																												Ctx: p3458,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																											},
																											Id: "v",
																										},
																										Op: ast.BinaryOp(0),
																										Right: &ast.LiteralNumber{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(349),
																														Column: int(39),
																													},
																													End: ast.Location{
																														Line: int(349),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: p3458,
																												FreeVars: nil,
																											},
																											Value: float64(10),
																											OriginalString: "10",
																										},
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.LiteralNumber{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(349),
																													Column: int(44),
																												},
																												End: ast.Location{
																													Line: int(349),
																													Column: int(45),
																												},
																												File: p1,
																											},
																											Ctx: p3458,
																											FreeVars: nil,
																										},
																										Value: float64(3),
																										OriginalString: "3",
																									},
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					BranchFalse: &ast.Conditional{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(350),
																									Column: int(18),
																								},
																								End: ast.Location{
																									Line: int(363),
																									Column: int(29),
																								},
																								File: p1,
																							},
																							Ctx: p3332,
																							FreeVars: ast.Identifiers{
																								"c",
																								"consume",
																								"j",
																								"str",
																								"v",
																							},
																						},
																						Cond: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(350),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(350),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: p3332,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(350),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(350),
																											Column: int(22),
																										},
																										File: p1,
																									},
																									Ctx: p3332,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																								},
																								Id: "c",
																							},
																							Op: ast.BinaryOp(12),
																							Right: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(350),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(350),
																											Column: int(29),
																										},
																										File: p1,
																									},
																									Ctx: p3332,
																									FreeVars: nil,
																								},
																								Value: "4",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																						},
																						BranchTrue: &ast.Apply{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(351),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(351),
																										Column: int(46),
																									},
																									File: p1,
																								},
																								Ctx: p3332,
																								FreeVars: ast.Identifiers{
																									"consume",
																									"j",
																									"str",
																									"v",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(351),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(351),
																											Column: int(22),
																										},
																										File: p1,
																									},
																									Ctx: p3332,
																									FreeVars: ast.Identifiers{
																										"consume",
																									},
																								},
																								Id: "consume",
																							},
																							Arguments: ast.Arguments{
																								Positional: ast.Nodes{
																									&ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(351),
																													Column: int(23),
																												},
																												End: ast.Location{
																													Line: int(351),
																													Column: int(26),
																												},
																												File: p1,
																											},
																											Ctx: p3486,
																											FreeVars: ast.Identifiers{
																												"str",
																											},
																										},
																										Id: "str",
																									},
																									&ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(351),
																													Column: int(28),
																												},
																												End: ast.Location{
																													Line: int(351),
																													Column: int(33),
																												},
																												File: p1,
																											},
																											Ctx: p3486,
																											FreeVars: ast.Identifiers{
																												"j",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(351),
																														Column: int(28),
																													},
																													End: ast.Location{
																														Line: int(351),
																														Column: int(29),
																													},
																													File: p1,
																												},
																												Ctx: p3486,
																												FreeVars: ast.Identifiers{
																													"j",
																												},
																											},
																											Id: "j",
																										},
																										Op: ast.BinaryOp(3),
																										Right: &ast.LiteralNumber{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(351),
																														Column: int(32),
																													},
																													End: ast.Location{
																														Line: int(351),
																														Column: int(33),
																													},
																													File: p1,
																												},
																												Ctx: p3486,
																												FreeVars: nil,
																											},
																											Value: float64(1),
																											OriginalString: "1",
																										},
																									},
																									&ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(351),
																													Column: int(35),
																												},
																												End: ast.Location{
																													Line: int(351),
																													Column: int(45),
																												},
																												File: p1,
																											},
																											Ctx: p3486,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																										},
																										Left: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(351),
																														Column: int(35),
																													},
																													End: ast.Location{
																														Line: int(351),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: p3486,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(351),
																															Column: int(35),
																														},
																														End: ast.Location{
																															Line: int(351),
																															Column: int(36),
																														},
																														File: p1,
																													},
																													Ctx: p3486,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																												},
																												Id: "v",
																											},
																											Op: ast.BinaryOp(0),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(351),
																															Column: int(39),
																														},
																														End: ast.Location{
																															Line: int(351),
																															Column: int(41),
																														},
																														File: p1,
																													},
																													Ctx: p3486,
																													FreeVars: nil,
																												},
																												Value: float64(10),
																												OriginalString: "10",
																											},
																										},
																										Op: ast.BinaryOp(3),
																										Right: &ast.LiteralNumber{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(351),
																														Column: int(44),
																													},
																													End: ast.Location{
																														Line: int(351),
																														Column: int(45),
																													},
																													File: p1,
																												},
																												Ctx: p3486,
																												FreeVars: nil,
																											},
																											Value: float64(4),
																											OriginalString: "4",
																										},
																									},
																								},
																								Named: nil,
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						BranchFalse: &ast.Conditional{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(352),
																										Column: int(18),
																									},
																									End: ast.Location{
																										Line: int(363),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: p3332,
																								FreeVars: ast.Identifiers{
																									"c",
																									"consume",
																									"j",
																									"str",
																									"v",
																								},
																							},
																							Cond: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(352),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(352),
																											Column: int(29),
																										},
																										File: p1,
																									},
																									Ctx: p3332,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(352),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(352),
																												Column: int(22),
																											},
																											File: p1,
																										},
																										Ctx: p3332,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																									},
																									Id: "c",
																								},
																								Op: ast.BinaryOp(12),
																								Right: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(352),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(352),
																												Column: int(29),
																											},
																											File: p1,
																										},
																										Ctx: p3332,
																										FreeVars: nil,
																									},
																									Value: "5",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																							},
																							BranchTrue: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(353),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(353),
																											Column: int(46),
																										},
																										File: p1,
																									},
																									Ctx: p3332,
																									FreeVars: ast.Identifiers{
																										"consume",
																										"j",
																										"str",
																										"v",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(353),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(353),
																												Column: int(22),
																											},
																											File: p1,
																										},
																										Ctx: p3332,
																										FreeVars: ast.Identifiers{
																											"consume",
																										},
																									},
																									Id: "consume",
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(353),
																														Column: int(23),
																													},
																													End: ast.Location{
																														Line: int(353),
																														Column: int(26),
																													},
																													File: p1,
																												},
																												Ctx: p3514,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																											},
																											Id: "str",
																										},
																										&ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(353),
																														Column: int(28),
																													},
																													End: ast.Location{
																														Line: int(353),
																														Column: int(33),
																													},
																													File: p1,
																												},
																												Ctx: p3514,
																												FreeVars: ast.Identifiers{
																													"j",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(353),
																															Column: int(28),
																														},
																														End: ast.Location{
																															Line: int(353),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p3514,
																													FreeVars: ast.Identifiers{
																														"j",
																													},
																												},
																												Id: "j",
																											},
																											Op: ast.BinaryOp(3),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(353),
																															Column: int(32),
																														},
																														End: ast.Location{
																															Line: int(353),
																															Column: int(33),
																														},
																														File: p1,
																													},
																													Ctx: p3514,
																													FreeVars: nil,
																												},
																												Value: float64(1),
																												OriginalString: "1",
																											},
																										},
																										&ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(353),
																														Column: int(35),
																													},
																													End: ast.Location{
																														Line: int(353),
																														Column: int(45),
																													},
																													File: p1,
																												},
																												Ctx: p3514,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																											},
																											Left: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(353),
																															Column: int(35),
																														},
																														End: ast.Location{
																															Line: int(353),
																															Column: int(41),
																														},
																														File: p1,
																													},
																													Ctx: p3514,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(353),
																																Column: int(35),
																															},
																															End: ast.Location{
																																Line: int(353),
																																Column: int(36),
																															},
																															File: p1,
																														},
																														Ctx: p3514,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																													},
																													Id: "v",
																												},
																												Op: ast.BinaryOp(0),
																												Right: &ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(353),
																																Column: int(39),
																															},
																															End: ast.Location{
																																Line: int(353),
																																Column: int(41),
																															},
																															File: p1,
																														},
																														Ctx: p3514,
																														FreeVars: nil,
																													},
																													Value: float64(10),
																													OriginalString: "10",
																												},
																											},
																											Op: ast.BinaryOp(3),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(353),
																															Column: int(44),
																														},
																														End: ast.Location{
																															Line: int(353),
																															Column: int(45),
																														},
																														File: p1,
																													},
																													Ctx: p3514,
																													FreeVars: nil,
																												},
																												Value: float64(5),
																												OriginalString: "5",
																											},
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							BranchFalse: &ast.Conditional{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(354),
																											Column: int(18),
																										},
																										End: ast.Location{
																											Line: int(363),
																											Column: int(29),
																										},
																										File: p1,
																									},
																									Ctx: p3332,
																									FreeVars: ast.Identifiers{
																										"c",
																										"consume",
																										"j",
																										"str",
																										"v",
																									},
																								},
																								Cond: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(354),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(354),
																												Column: int(29),
																											},
																											File: p1,
																										},
																										Ctx: p3332,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																									},
																									Left: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(354),
																													Column: int(21),
																												},
																												End: ast.Location{
																													Line: int(354),
																													Column: int(22),
																												},
																												File: p1,
																											},
																											Ctx: p3332,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																										},
																										Id: "c",
																									},
																									Op: ast.BinaryOp(12),
																									Right: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(354),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(354),
																													Column: int(29),
																												},
																												File: p1,
																											},
																											Ctx: p3332,
																											FreeVars: nil,
																										},
																										Value: "6",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																								},
																								BranchTrue: &ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(355),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(355),
																												Column: int(46),
																											},
																											File: p1,
																										},
																										Ctx: p3332,
																										FreeVars: ast.Identifiers{
																											"consume",
																											"j",
																											"str",
																											"v",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(355),
																													Column: int(15),
																												},
																												End: ast.Location{
																													Line: int(355),
																													Column: int(22),
																												},
																												File: p1,
																											},
																											Ctx: p3332,
																											FreeVars: ast.Identifiers{
																												"consume",
																											},
																										},
																										Id: "consume",
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(355),
																															Column: int(23),
																														},
																														End: ast.Location{
																															Line: int(355),
																															Column: int(26),
																														},
																														File: p1,
																													},
																													Ctx: p3542,
																													FreeVars: ast.Identifiers{
																														"str",
																													},
																												},
																												Id: "str",
																											},
																											&ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(355),
																															Column: int(28),
																														},
																														End: ast.Location{
																															Line: int(355),
																															Column: int(33),
																														},
																														File: p1,
																													},
																													Ctx: p3542,
																													FreeVars: ast.Identifiers{
																														"j",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(355),
																																Column: int(28),
																															},
																															End: ast.Location{
																																Line: int(355),
																																Column: int(29),
																															},
																															File: p1,
																														},
																														Ctx: p3542,
																														FreeVars: ast.Identifiers{
																															"j",
																														},
																													},
																													Id: "j",
																												},
																												Op: ast.BinaryOp(3),
																												Right: &ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(355),
																																Column: int(32),
																															},
																															End: ast.Location{
																																Line: int(355),
																																Column: int(33),
																															},
																															File: p1,
																														},
																														Ctx: p3542,
																														FreeVars: nil,
																													},
																													Value: float64(1),
																													OriginalString: "1",
																												},
																											},
																											&ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(355),
																															Column: int(35),
																														},
																														End: ast.Location{
																															Line: int(355),
																															Column: int(45),
																														},
																														File: p1,
																													},
																													Ctx: p3542,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																												},
																												Left: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(355),
																																Column: int(35),
																															},
																															End: ast.Location{
																																Line: int(355),
																																Column: int(41),
																															},
																															File: p1,
																														},
																														Ctx: p3542,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(355),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(355),
																																	Column: int(36),
																																},
																																File: p1,
																															},
																															Ctx: p3542,
																															FreeVars: ast.Identifiers{
																																"v",
																															},
																														},
																														Id: "v",
																													},
																													Op: ast.BinaryOp(0),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(355),
																																	Column: int(39),
																																},
																																End: ast.Location{
																																	Line: int(355),
																																	Column: int(41),
																																},
																																File: p1,
																															},
																															Ctx: p3542,
																															FreeVars: nil,
																														},
																														Value: float64(10),
																														OriginalString: "10",
																													},
																												},
																												Op: ast.BinaryOp(3),
																												Right: &ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(355),
																																Column: int(44),
																															},
																															End: ast.Location{
																																Line: int(355),
																																Column: int(45),
																															},
																															File: p1,
																														},
																														Ctx: p3542,
																														FreeVars: nil,
																													},
																													Value: float64(6),
																													OriginalString: "6",
																												},
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								BranchFalse: &ast.Conditional{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(356),
																												Column: int(18),
																											},
																											End: ast.Location{
																												Line: int(363),
																												Column: int(29),
																											},
																											File: p1,
																										},
																										Ctx: p3332,
																										FreeVars: ast.Identifiers{
																											"c",
																											"consume",
																											"j",
																											"str",
																											"v",
																										},
																									},
																									Cond: &ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(356),
																													Column: int(21),
																												},
																												End: ast.Location{
																													Line: int(356),
																													Column: int(29),
																												},
																												File: p1,
																											},
																											Ctx: p3332,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(356),
																														Column: int(21),
																													},
																													End: ast.Location{
																														Line: int(356),
																														Column: int(22),
																													},
																													File: p1,
																												},
																												Ctx: p3332,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																											},
																											Id: "c",
																										},
																										Op: ast.BinaryOp(12),
																										Right: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(356),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(356),
																														Column: int(29),
																													},
																													File: p1,
																												},
																												Ctx: p3332,
																												FreeVars: nil,
																											},
																											Value: "7",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																									},
																									BranchTrue: &ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(357),
																													Column: int(15),
																												},
																												End: ast.Location{
																													Line: int(357),
																													Column: int(46),
																												},
																												File: p1,
																											},
																											Ctx: p3332,
																											FreeVars: ast.Identifiers{
																												"consume",
																												"j",
																												"str",
																												"v",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(357),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(357),
																														Column: int(22),
																													},
																													File: p1,
																												},
																												Ctx: p3332,
																												FreeVars: ast.Identifiers{
																													"consume",
																												},
																											},
																											Id: "consume",
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(357),
																																Column: int(23),
																															},
																															End: ast.Location{
																																Line: int(357),
																																Column: int(26),
																															},
																															File: p1,
																														},
																														Ctx: p3570,
																														FreeVars: ast.Identifiers{
																															"str",
																														},
																													},
																													Id: "str",
																												},
																												&ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(357),
																																Column: int(28),
																															},
																															End: ast.Location{
																																Line: int(357),
																																Column: int(33),
																															},
																															File: p1,
																														},
																														Ctx: p3570,
																														FreeVars: ast.Identifiers{
																															"j",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(357),
																																	Column: int(28),
																																},
																																End: ast.Location{
																																	Line: int(357),
																																	Column: int(29),
																																},
																																File: p1,
																															},
																															Ctx: p3570,
																															FreeVars: ast.Identifiers{
																																"j",
																															},
																														},
																														Id: "j",
																													},
																													Op: ast.BinaryOp(3),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(357),
																																	Column: int(32),
																																},
																																End: ast.Location{
																																	Line: int(357),
																																	Column: int(33),
																																},
																																File: p1,
																															},
																															Ctx: p3570,
																															FreeVars: nil,
																														},
																														Value: float64(1),
																														OriginalString: "1",
																													},
																												},
																												&ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(357),
																																Column: int(35),
																															},
																															End: ast.Location{
																																Line: int(357),
																																Column: int(45),
																															},
																															File: p1,
																														},
																														Ctx: p3570,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																													},
																													Left: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(357),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(357),
																																	Column: int(41),
																																},
																																File: p1,
																															},
																															Ctx: p3570,
																															FreeVars: ast.Identifiers{
																																"v",
																															},
																														},
																														Left: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(357),
																																		Column: int(35),
																																	},
																																	End: ast.Location{
																																		Line: int(357),
																																		Column: int(36),
																																	},
																																	File: p1,
																																},
																																Ctx: p3570,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																															},
																															Id: "v",
																														},
																														Op: ast.BinaryOp(0),
																														Right: &ast.LiteralNumber{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(357),
																																		Column: int(39),
																																	},
																																	End: ast.Location{
																																		Line: int(357),
																																		Column: int(41),
																																	},
																																	File: p1,
																																},
																																Ctx: p3570,
																																FreeVars: nil,
																															},
																															Value: float64(10),
																															OriginalString: "10",
																														},
																													},
																													Op: ast.BinaryOp(3),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(357),
																																	Column: int(44),
																																},
																																End: ast.Location{
																																	Line: int(357),
																																	Column: int(45),
																																},
																																File: p1,
																															},
																															Ctx: p3570,
																															FreeVars: nil,
																														},
																														Value: float64(7),
																														OriginalString: "7",
																													},
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									BranchFalse: &ast.Conditional{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(358),
																													Column: int(18),
																												},
																												End: ast.Location{
																													Line: int(363),
																													Column: int(29),
																												},
																												File: p1,
																											},
																											Ctx: p3332,
																											FreeVars: ast.Identifiers{
																												"c",
																												"consume",
																												"j",
																												"str",
																												"v",
																											},
																										},
																										Cond: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(358),
																														Column: int(21),
																													},
																													End: ast.Location{
																														Line: int(358),
																														Column: int(29),
																													},
																													File: p1,
																												},
																												Ctx: p3332,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(358),
																															Column: int(21),
																														},
																														End: ast.Location{
																															Line: int(358),
																															Column: int(22),
																														},
																														File: p1,
																													},
																													Ctx: p3332,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																												},
																												Id: "c",
																											},
																											Op: ast.BinaryOp(12),
																											Right: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(358),
																															Column: int(26),
																														},
																														End: ast.Location{
																															Line: int(358),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p3332,
																													FreeVars: nil,
																												},
																												Value: "8",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																										},
																										BranchTrue: &ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(359),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(359),
																														Column: int(46),
																													},
																													File: p1,
																												},
																												Ctx: p3332,
																												FreeVars: ast.Identifiers{
																													"consume",
																													"j",
																													"str",
																													"v",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(359),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(359),
																															Column: int(22),
																														},
																														File: p1,
																													},
																													Ctx: p3332,
																													FreeVars: ast.Identifiers{
																														"consume",
																													},
																												},
																												Id: "consume",
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(359),
																																	Column: int(23),
																																},
																																End: ast.Location{
																																	Line: int(359),
																																	Column: int(26),
																																},
																																File: p1,
																															},
																															Ctx: p3598,
																															FreeVars: ast.Identifiers{
																																"str",
																															},
																														},
																														Id: "str",
																													},
																													&ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(359),
																																	Column: int(28),
																																},
																																End: ast.Location{
																																	Line: int(359),
																																	Column: int(33),
																																},
																																File: p1,
																															},
																															Ctx: p3598,
																															FreeVars: ast.Identifiers{
																																"j",
																															},
																														},
																														Left: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(359),
																																		Column: int(28),
																																	},
																																	End: ast.Location{
																																		Line: int(359),
																																		Column: int(29),
																																	},
																																	File: p1,
																																},
																																Ctx: p3598,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																															},
																															Id: "j",
																														},
																														Op: ast.BinaryOp(3),
																														Right: &ast.LiteralNumber{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(359),
																																		Column: int(32),
																																	},
																																	End: ast.Location{
																																		Line: int(359),
																																		Column: int(33),
																																	},
																																	File: p1,
																																},
																																Ctx: p3598,
																																FreeVars: nil,
																															},
																															Value: float64(1),
																															OriginalString: "1",
																														},
																													},
																													&ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(359),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(359),
																																	Column: int(45),
																																},
																																File: p1,
																															},
																															Ctx: p3598,
																															FreeVars: ast.Identifiers{
																																"v",
																															},
																														},
																														Left: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(359),
																																		Column: int(35),
																																	},
																																	End: ast.Location{
																																		Line: int(359),
																																		Column: int(41),
																																	},
																																	File: p1,
																																},
																																Ctx: p3598,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(359),
																																			Column: int(35),
																																		},
																																		End: ast.Location{
																																			Line: int(359),
																																			Column: int(36),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p3598,
																																	FreeVars: ast.Identifiers{
																																		"v",
																																	},
																																},
																																Id: "v",
																															},
																															Op: ast.BinaryOp(0),
																															Right: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(359),
																																			Column: int(39),
																																		},
																																		End: ast.Location{
																																			Line: int(359),
																																			Column: int(41),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p3598,
																																	FreeVars: nil,
																																},
																																Value: float64(10),
																																OriginalString: "10",
																															},
																														},
																														Op: ast.BinaryOp(3),
																														Right: &ast.LiteralNumber{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(359),
																																		Column: int(44),
																																	},
																																	End: ast.Location{
																																		Line: int(359),
																																		Column: int(45),
																																	},
																																	File: p1,
																																},
																																Ctx: p3598,
																																FreeVars: nil,
																															},
																															Value: float64(8),
																															OriginalString: "8",
																														},
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										BranchFalse: &ast.Conditional{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(360),
																														Column: int(18),
																													},
																													End: ast.Location{
																														Line: int(363),
																														Column: int(29),
																													},
																													File: p1,
																												},
																												Ctx: p3332,
																												FreeVars: ast.Identifiers{
																													"c",
																													"consume",
																													"j",
																													"str",
																													"v",
																												},
																											},
																											Cond: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(360),
																															Column: int(21),
																														},
																														End: ast.Location{
																															Line: int(360),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p3332,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(360),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(360),
																																Column: int(22),
																															},
																															File: p1,
																														},
																														Ctx: p3332,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																													},
																													Id: "c",
																												},
																												Op: ast.BinaryOp(12),
																												Right: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(360),
																																Column: int(26),
																															},
																															End: ast.Location{
																																Line: int(360),
																																Column: int(29),
																															},
																															File: p1,
																														},
																														Ctx: p3332,
																														FreeVars: nil,
																													},
																													Value: "9",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																											},
																											BranchTrue: &ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(361),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(361),
																															Column: int(46),
																														},
																														File: p1,
																													},
																													Ctx: p3332,
																													FreeVars: ast.Identifiers{
																														"consume",
																														"j",
																														"str",
																														"v",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(361),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(361),
																																Column: int(22),
																															},
																															File: p1,
																														},
																														Ctx: p3332,
																														FreeVars: ast.Identifiers{
																															"consume",
																														},
																													},
																													Id: "consume",
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(361),
																																		Column: int(23),
																																	},
																																	End: ast.Location{
																																		Line: int(361),
																																		Column: int(26),
																																	},
																																	File: p1,
																																},
																																Ctx: p3626,
																																FreeVars: ast.Identifiers{
																																	"str",
																																},
																															},
																															Id: "str",
																														},
																														&ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(361),
																																		Column: int(28),
																																	},
																																	End: ast.Location{
																																		Line: int(361),
																																		Column: int(33),
																																	},
																																	File: p1,
																																},
																																Ctx: p3626,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(361),
																																			Column: int(28),
																																		},
																																		End: ast.Location{
																																			Line: int(361),
																																			Column: int(29),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p3626,
																																	FreeVars: ast.Identifiers{
																																		"j",
																																	},
																																},
																																Id: "j",
																															},
																															Op: ast.BinaryOp(3),
																															Right: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(361),
																																			Column: int(32),
																																		},
																																		End: ast.Location{
																																			Line: int(361),
																																			Column: int(33),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p3626,
																																	FreeVars: nil,
																																},
																																Value: float64(1),
																																OriginalString: "1",
																															},
																														},
																														&ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(361),
																																		Column: int(35),
																																	},
																																	End: ast.Location{
																																		Line: int(361),
																																		Column: int(45),
																																	},
																																	File: p1,
																																},
																																Ctx: p3626,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																															},
																															Left: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(361),
																																			Column: int(35),
																																		},
																																		End: ast.Location{
																																			Line: int(361),
																																			Column: int(41),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p3626,
																																	FreeVars: ast.Identifiers{
																																		"v",
																																	},
																																},
																																Left: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(361),
																																				Column: int(35),
																																			},
																																			End: ast.Location{
																																				Line: int(361),
																																				Column: int(36),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p3626,
																																		FreeVars: ast.Identifiers{
																																			"v",
																																		},
																																	},
																																	Id: "v",
																																},
																																Op: ast.BinaryOp(0),
																																Right: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(361),
																																				Column: int(39),
																																			},
																																			End: ast.Location{
																																				Line: int(361),
																																				Column: int(41),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p3626,
																																		FreeVars: nil,
																																	},
																																	Value: float64(10),
																																	OriginalString: "10",
																																},
																															},
																															Op: ast.BinaryOp(3),
																															Right: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(361),
																																			Column: int(44),
																																		},
																																		End: ast.Location{
																																			Line: int(361),
																																			Column: int(45),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p3626,
																																	FreeVars: nil,
																																},
																																Value: float64(9),
																																OriginalString: "9",
																															},
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											BranchFalse: &ast.DesugaredObject{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(363),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(363),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p3332,
																													FreeVars: ast.Identifiers{
																														"j",
																														"v",
																													},
																												},
																												Asserts: ast.Nodes{},
																												Fields: ast.DesugaredObjectFields{
																													ast.DesugaredObjectField{
																														Hide: ast.ObjectFieldHide(1),
																														Name: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "i",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Body: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(363),
																																		Column: int(20),
																																	},
																																	End: ast.Location{
																																		Line: int(363),
																																		Column: int(21),
																																	},
																																	File: p1,
																																},
																																Ctx: p3646,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																															},
																															Id: "j",
																														},
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Hide: ast.ObjectFieldHide(1),
																														Name: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "v",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Body: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(363),
																																		Column: int(26),
																																	},
																																	End: ast.Location{
																																		Line: int(363),
																																		Column: int(27),
																																	},
																																	File: p1,
																																},
																																Ctx: p3646,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																															},
																															Id: "v",
																														},
																														PlusSuper: false,
																													},
																												},
																												Locals: ast.LocalBinds{},
																											},
																										},
																									},
																								},
																							},
																						},
																					},
																				},
																			},
																		},
																	},
																},
															},
														},
														Fun: nil,
													},
												},
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(364),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(364),
																Column: int(27),
															},
															File: p1,
														},
														Ctx: p3284,
														FreeVars: ast.Identifiers{
															"consume",
															"i",
															"str",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(364),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(364),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p3284,
															FreeVars: ast.Identifiers{
																"consume",
															},
														},
														Id: "consume",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(364),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(364),
																			Column: int(20),
																		},
																		File: p1,
																	},
																	Ctx: p3657,
																	FreeVars: ast.Identifiers{
																		"str",
																	},
																},
																Id: "str",
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(364),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(364),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p3657,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															&ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(364),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(364),
																			Column: int(26),
																		},
																		File: p1,
																	},
																	Ctx: p3657,
																	FreeVars: nil,
																},
																Value: float64(0),
																OriginalString: "0",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
										},
									},
									Fun: nil,
								},
							},
							Body: &ast.Local{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(366),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(754),
											Column: int(48),
										},
										File: p1,
									},
									Ctx: p2910,
									FreeVars: ast.Identifiers{
										"std",
										"str",
										"try_parse_cflags",
										"try_parse_field_width",
										"try_parse_mapping_key",
										"vals",
									},
								},
								Binds: ast.LocalBinds{
									ast.LocalBind{
										Variable: "try_parse_precision",
										Body: &ast.Function{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(366),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(374),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p3666,
												FreeVars: ast.Identifiers{
													"std",
													"try_parse_field_width",
												},
											},
											Parameters: ast.Parameters{
												Required: ast.Identifiers{
													"str",
													"i",
												},
												Optional: nil,
											},
											TrailingComma: false,
											Body: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(367),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(374),
															Column: int(28),
														},
														File: p1,
													},
													Ctx: p3670,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
														"try_parse_field_width",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(367),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(367),
																Column: int(30),
															},
															File: p1,
														},
														Ctx: p3670,
														FreeVars: ast.Identifiers{
															"i",
															"std",
															"str",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(367),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(367),
																	Column: int(11),
																},
																File: p1,
															},
															Ctx: p3670,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Id: "i",
													},
													Op: ast.BinaryOp(8),
													Right: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(367),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(367),
																	Column: int(30),
																},
																File: p1,
															},
															Ctx: p3670,
															FreeVars: ast.Identifiers{
																"std",
																"str",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(367),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(367),
																		Column: int(25),
																	},
																	File: p1,
																},
																Ctx: p3670,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(367),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(367),
																			Column: int(18),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "length",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(367),
																				Column: int(26),
																			},
																			End: ast.Location{
																				Line: int(367),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p3685,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																	},
																	Id: "str",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												BranchTrue: &ast.Error{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(368),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(368),
																Column: int(39),
															},
															File: p1,
														},
														Ctx: p3670,
														FreeVars: nil,
													},
													Expr: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(368),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(368),
																	Column: int(39),
																},
																File: p1,
															},
															Ctx: p3670,
															FreeVars: nil,
														},
														Value: "Truncated format code.",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
												},
												BranchFalse: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(370),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(374),
																Column: int(28),
															},
															File: p1,
														},
														Ctx: p3670,
														FreeVars: ast.Identifiers{
															"i",
															"str",
															"try_parse_field_width",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "c",
															Body: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(370),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(370),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: p3693,
																	FreeVars: ast.Identifiers{
																		"i",
																		"str",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(370),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(370),
																				Column: int(22),
																			},
																			File: p1,
																		},
																		Ctx: p3693,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																	},
																	Id: "str",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(370),
																				Column: int(23),
																			},
																			End: ast.Location{
																				Line: int(370),
																				Column: int(24),
																			},
																			File: p1,
																		},
																		Ctx: p3693,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Id: nil,
															},
															Fun: nil,
														},
													},
													Body: &ast.Conditional{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(371),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(374),
																	Column: int(28),
																},
																File: p1,
															},
															Ctx: p3670,
															FreeVars: ast.Identifiers{
																"c",
																"i",
																"str",
																"try_parse_field_width",
															},
														},
														Cond: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(371),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(371),
																		Column: int(20),
																	},
																	File: p1,
																},
																Ctx: p3670,
																FreeVars: ast.Identifiers{
																	"c",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(371),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(371),
																			Column: int(13),
																		},
																		File: p1,
																	},
																	Ctx: p3670,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																},
																Id: "c",
															},
															Op: ast.BinaryOp(12),
															Right: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(371),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(371),
																			Column: int(20),
																		},
																		File: p1,
																	},
																	Ctx: p3670,
																	FreeVars: nil,
																},
																Value: ".",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														BranchTrue: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(372),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(372),
																		Column: int(44),
																	},
																	File: p1,
																},
																Ctx: p3670,
																FreeVars: ast.Identifiers{
																	"i",
																	"str",
																	"try_parse_field_width",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(372),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(372),
																			Column: int(32),
																		},
																		File: p1,
																	},
																	Ctx: p3670,
																	FreeVars: ast.Identifiers{
																		"try_parse_field_width",
																	},
																},
																Id: "try_parse_field_width",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(372),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(372),
																					Column: int(36),
																				},
																				File: p1,
																			},
																			Ctx: p3712,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																		},
																		Id: "str",
																	},
																	&ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(372),
																					Column: int(38),
																				},
																				End: ast.Location{
																					Line: int(372),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p3712,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(372),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(372),
																						Column: int(39),
																					},
																					File: p1,
																				},
																				Ctx: p3712,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(372),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(372),
																						Column: int(43),
																					},
																					File: p1,
																				},
																				Ctx: p3712,
																				FreeVars: nil,
																			},
																			Value: float64(1),
																			OriginalString: "1",
																		},
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														BranchFalse: &ast.DesugaredObject{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(374),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(374),
																		Column: int(28),
																	},
																	File: p1,
																},
																Ctx: p3670,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Asserts: ast.Nodes{},
															Fields: ast.DesugaredObjectFields{
																ast.DesugaredObjectField{
																	Hide: ast.ObjectFieldHide(1),
																	Name: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "i",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Body: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(374),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(374),
																					Column: int(17),
																				},
																				File: p1,
																			},
																			Ctx: p3724,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	PlusSuper: false,
																},
																ast.DesugaredObjectField{
																	Hide: ast.ObjectFieldHide(1),
																	Name: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "v",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Body: &ast.LiteralNull{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(374),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(374),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p3724,
																			FreeVars: nil,
																		},
																	},
																	PlusSuper: false,
																},
															},
															Locals: ast.LocalBinds{},
														},
													},
												},
											},
										},
										Fun: nil,
									},
								},
								Body: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(377),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(754),
												Column: int(48),
											},
											File: p1,
										},
										Ctx: p2910,
										FreeVars: ast.Identifiers{
											"std",
											"str",
											"try_parse_cflags",
											"try_parse_field_width",
											"try_parse_mapping_key",
											"try_parse_precision",
											"vals",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "try_parse_length_modifier",
											Body: &ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(377),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(385),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p3732,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"str",
														"i",
													},
													Optional: nil,
												},
												TrailingComma: false,
												Body: &ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(378),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(385),
																Column: int(12),
															},
															File: p1,
														},
														Ctx: p3736,
														FreeVars: ast.Identifiers{
															"i",
															"std",
															"str",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(378),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(378),
																	Column: int(30),
																},
																File: p1,
															},
															Ctx: p3736,
															FreeVars: ast.Identifiers{
																"i",
																"std",
																"str",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(378),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(378),
																		Column: int(11),
																	},
																	File: p1,
																},
																Ctx: p3736,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Op: ast.BinaryOp(8),
														Right: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(378),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(378),
																		Column: int(30),
																	},
																	File: p1,
																},
																Ctx: p3736,
																FreeVars: ast.Identifiers{
																	"std",
																	"str",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(378),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(378),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: p3736,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(378),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(378),
																				Column: int(18),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "length",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(378),
																					Column: int(26),
																				},
																				End: ast.Location{
																					Line: int(378),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p3751,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																		},
																		Id: "str",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													BranchTrue: &ast.Error{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(379),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(379),
																	Column: int(39),
																},
																File: p1,
															},
															Ctx: p3736,
															FreeVars: nil,
														},
														Expr: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(379),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(379),
																		Column: int(39),
																	},
																	File: p1,
																},
																Ctx: p3736,
																FreeVars: nil,
															},
															Value: "Truncated format code.",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
													},
													BranchFalse: &ast.Local{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(381),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(385),
																	Column: int(12),
																},
																File: p1,
															},
															Ctx: p3736,
															FreeVars: ast.Identifiers{
																"i",
																"str",
															},
														},
														Binds: ast.LocalBinds{
															ast.LocalBind{
																Variable: "c",
																Body: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(381),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(381),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p3759,
																		FreeVars: ast.Identifiers{
																			"i",
																			"str",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(381),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(381),
																					Column: int(22),
																				},
																				File: p1,
																			},
																			Ctx: p3759,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																		},
																		Id: "str",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(381),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(381),
																					Column: int(24),
																				},
																				File: p1,
																			},
																			Ctx: p3759,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Id: nil,
																},
																Fun: nil,
															},
														},
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(382),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(385),
																		Column: int(12),
																	},
																	File: p1,
																},
																Ctx: p3736,
																FreeVars: ast.Identifiers{
																	"c",
																	"i",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(382),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(382),
																			Column: int(44),
																		},
																		File: p1,
																	},
																	Ctx: p3736,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(382),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(382),
																				Column: int(32),
																			},
																			File: p1,
																		},
																		Ctx: p3736,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																	},
																	Left: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(382),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(382),
																					Column: int(20),
																				},
																				File: p1,
																			},
																			Ctx: p3736,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(382),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(382),
																						Column: int(13),
																					},
																					File: p1,
																				},
																				Ctx: p3736,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Id: "c",
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(382),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(382),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p3736,
																				FreeVars: nil,
																			},
																			Value: "h",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																	},
																	Op: ast.BinaryOp(18),
																	Right: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(382),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(382),
																					Column: int(32),
																				},
																				File: p1,
																			},
																			Ctx: p3736,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(382),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(382),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p3736,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Id: "c",
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(382),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(382),
																						Column: int(32),
																					},
																					File: p1,
																				},
																				Ctx: p3736,
																				FreeVars: nil,
																			},
																			Value: "l",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																	},
																},
																Op: ast.BinaryOp(18),
																Right: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(382),
																				Column: int(36),
																			},
																			End: ast.Location{
																				Line: int(382),
																				Column: int(44),
																			},
																			File: p1,
																		},
																		Ctx: p3736,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(382),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(382),
																					Column: int(37),
																				},
																				File: p1,
																			},
																			Ctx: p3736,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Id: "c",
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(382),
																					Column: int(41),
																				},
																				End: ast.Location{
																					Line: int(382),
																					Column: int(44),
																				},
																				File: p1,
																			},
																			Ctx: p3736,
																			FreeVars: nil,
																		},
																		Value: "L",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
															},
															BranchTrue: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(383),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(383),
																			Column: int(16),
																		},
																		File: p1,
																	},
																	Ctx: p3736,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(383),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(383),
																				Column: int(12),
																			},
																			File: p1,
																		},
																		Ctx: p3736,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(383),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(383),
																				Column: int(16),
																			},
																			File: p1,
																		},
																		Ctx: p3736,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															BranchFalse: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(385),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(385),
																			Column: int(12),
																		},
																		File: p1,
																	},
																	Ctx: p3736,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
														},
													},
												},
											},
											Fun: nil,
										},
									},
									Body: &ast.Local{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(387),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(754),
													Column: int(48),
												},
												File: p1,
											},
											Ctx: p2910,
											FreeVars: ast.Identifiers{
												"std",
												"str",
												"try_parse_cflags",
												"try_parse_field_width",
												"try_parse_length_modifier",
												"try_parse_mapping_key",
												"try_parse_precision",
												"vals",
											},
										},
										Binds: ast.LocalBinds{
											ast.LocalBind{
												Variable: "parse_conv_type",
												Body: &ast.Function{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(387),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(419),
																Column: int(53),
															},
															File: p1,
														},
														Ctx: p3797,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Parameters: ast.Parameters{
														Required: ast.Identifiers{
															"str",
															"i",
														},
														Optional: nil,
													},
													TrailingComma: false,
													Body: &ast.Conditional{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(388),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(419),
																	Column: int(53),
																},
																File: p1,
															},
															Ctx: p3801,
															FreeVars: ast.Identifiers{
																"i",
																"std",
																"str",
															},
														},
														Cond: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(388),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(388),
																		Column: int(30),
																	},
																	File: p1,
																},
																Ctx: p3801,
																FreeVars: ast.Identifiers{
																	"i",
																	"std",
																	"str",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(388),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(388),
																			Column: int(11),
																		},
																		File: p1,
																	},
																	Ctx: p3801,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															Op: ast.BinaryOp(8),
															Right: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(388),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(388),
																			Column: int(30),
																		},
																		File: p1,
																	},
																	Ctx: p3801,
																	FreeVars: ast.Identifiers{
																		"std",
																		"str",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(388),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(388),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p3801,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(388),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(388),
																					Column: int(18),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "length",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(388),
																						Column: int(26),
																					},
																					End: ast.Location{
																						Line: int(388),
																						Column: int(29),
																					},
																					File: p1,
																				},
																				Ctx: p3816,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
														BranchTrue: &ast.Error{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(389),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(389),
																		Column: int(39),
																	},
																	File: p1,
																},
																Ctx: p3801,
																FreeVars: nil,
															},
															Expr: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(389),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(389),
																			Column: int(39),
																		},
																		File: p1,
																	},
																	Ctx: p3801,
																	FreeVars: nil,
																},
																Value: "Truncated format code.",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														BranchFalse: &ast.Local{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(391),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(419),
																		Column: int(53),
																	},
																	File: p1,
																},
																Ctx: p3801,
																FreeVars: ast.Identifiers{
																	"i",
																	"str",
																},
															},
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	Variable: "c",
																	Body: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(391),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(391),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p3824,
																			FreeVars: ast.Identifiers{
																				"i",
																				"str",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(391),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(391),
																						Column: int(22),
																					},
																					File: p1,
																				},
																				Ctx: p3824,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																		Index: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(391),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(391),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: p3824,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Id: nil,
																	},
																	Fun: nil,
																},
															},
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(392),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(419),
																			Column: int(53),
																		},
																		File: p1,
																	},
																	Ctx: p3801,
																	FreeVars: ast.Identifiers{
																		"c",
																		"i",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(392),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(392),
																				Column: int(44),
																			},
																			File: p1,
																		},
																		Ctx: p3801,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																	},
																	Left: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(392),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(392),
																					Column: int(32),
																				},
																				File: p1,
																			},
																			Ctx: p3801,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Left: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(392),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(392),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(392),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(392),
																							Column: int(13),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Id: "c",
																			},
																			Op: ast.BinaryOp(12),
																			Right: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(392),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(392),
																							Column: int(20),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: nil,
																				},
																				Value: "d",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																		Op: ast.BinaryOp(18),
																		Right: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(392),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(392),
																						Column: int(32),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(392),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(392),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Id: "c",
																			},
																			Op: ast.BinaryOp(12),
																			Right: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(392),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(392),
																							Column: int(32),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: nil,
																				},
																				Value: "i",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																	},
																	Op: ast.BinaryOp(18),
																	Right: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(392),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(392),
																					Column: int(44),
																				},
																				File: p1,
																			},
																			Ctx: p3801,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(392),
																						Column: int(36),
																					},
																					End: ast.Location{
																						Line: int(392),
																						Column: int(37),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Id: "c",
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(392),
																						Column: int(41),
																					},
																					End: ast.Location{
																						Line: int(392),
																						Column: int(44),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: nil,
																			},
																			Value: "u",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																	},
																},
																BranchTrue: &ast.DesugaredObject{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(393),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(393),
																				Column: int(44),
																			},
																			File: p1,
																		},
																		Ctx: p3801,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Asserts: ast.Nodes{},
																	Fields: ast.DesugaredObjectFields{
																		ast.DesugaredObjectField{
																			Hide: ast.ObjectFieldHide(1),
																			Name: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "i",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Body: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(393),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(393),
																							Column: int(21),
																						},
																						File: p1,
																					},
																					Ctx: p3856,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(393),
																								Column: int(16),
																							},
																							End: ast.Location{
																								Line: int(393),
																								Column: int(17),
																							},
																							File: p1,
																						},
																						Ctx: p3856,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(393),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(393),
																								Column: int(21),
																							},
																							File: p1,
																						},
																						Ctx: p3856,
																						FreeVars: nil,
																					},
																					Value: float64(1),
																					OriginalString: "1",
																				},
																			},
																			PlusSuper: false,
																		},
																		ast.DesugaredObjectField{
																			Hide: ast.ObjectFieldHide(1),
																			Name: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "v",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Body: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(393),
																							Column: int(26),
																						},
																						End: ast.Location{
																							Line: int(393),
																							Column: int(29),
																						},
																						File: p1,
																					},
																					Ctx: p3856,
																					FreeVars: nil,
																				},
																				Value: "d",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			PlusSuper: false,
																		},
																		ast.DesugaredObjectField{
																			Hide: ast.ObjectFieldHide(1),
																			Name: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "caps",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Body: &ast.LiteralBoolean{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(393),
																							Column: int(37),
																						},
																						End: ast.Location{
																							Line: int(393),
																							Column: int(42),
																						},
																						File: p1,
																					},
																					Ctx: p3856,
																					FreeVars: nil,
																				},
																				Value: false,
																			},
																			PlusSuper: false,
																		},
																	},
																	Locals: ast.LocalBinds{},
																},
																BranchFalse: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(394),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(419),
																				Column: int(53),
																			},
																			File: p1,
																		},
																		Ctx: p3801,
																		FreeVars: ast.Identifiers{
																			"c",
																			"i",
																		},
																	},
																	Cond: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(394),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(394),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p3801,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(394),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(394),
																						Column: int(18),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Id: "c",
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(394),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(394),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: nil,
																			},
																			Value: "o",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																	},
																	BranchTrue: &ast.DesugaredObject{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(395),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(395),
																					Column: int(44),
																				},
																				File: p1,
																			},
																			Ctx: p3801,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Asserts: ast.Nodes{},
																		Fields: ast.DesugaredObjectFields{
																			ast.DesugaredObjectField{
																				Hide: ast.ObjectFieldHide(1),
																				Name: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "i",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Body: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(395),
																								Column: int(16),
																							},
																							End: ast.Location{
																								Line: int(395),
																								Column: int(21),
																							},
																							File: p1,
																						},
																						Ctx: p3877,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(395),
																									Column: int(16),
																								},
																								End: ast.Location{
																									Line: int(395),
																									Column: int(17),
																								},
																								File: p1,
																							},
																							Ctx: p3877,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Id: "i",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(395),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(395),
																									Column: int(21),
																								},
																								File: p1,
																							},
																							Ctx: p3877,
																							FreeVars: nil,
																						},
																						Value: float64(1),
																						OriginalString: "1",
																					},
																				},
																				PlusSuper: false,
																			},
																			ast.DesugaredObjectField{
																				Hide: ast.ObjectFieldHide(1),
																				Name: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "v",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Body: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(395),
																								Column: int(26),
																							},
																							End: ast.Location{
																								Line: int(395),
																								Column: int(29),
																							},
																							File: p1,
																						},
																						Ctx: p3877,
																						FreeVars: nil,
																					},
																					Value: "o",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				PlusSuper: false,
																			},
																			ast.DesugaredObjectField{
																				Hide: ast.ObjectFieldHide(1),
																				Name: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "caps",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Body: &ast.LiteralBoolean{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(395),
																								Column: int(37),
																							},
																							End: ast.Location{
																								Line: int(395),
																								Column: int(42),
																							},
																							File: p1,
																						},
																						Ctx: p3877,
																						FreeVars: nil,
																					},
																					Value: false,
																				},
																				PlusSuper: false,
																			},
																		},
																		Locals: ast.LocalBinds{},
																	},
																	BranchFalse: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(396),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(419),
																					Column: int(53),
																				},
																				File: p1,
																			},
																			Ctx: p3801,
																			FreeVars: ast.Identifiers{
																				"c",
																				"i",
																			},
																		},
																		Cond: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(396),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(396),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(396),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(396),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Id: "c",
																			},
																			Op: ast.BinaryOp(12),
																			Right: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(396),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(396),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: nil,
																				},
																				Value: "x",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																		BranchTrue: &ast.DesugaredObject{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(397),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(397),
																						Column: int(44),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Asserts: ast.Nodes{},
																			Fields: ast.DesugaredObjectFields{
																				ast.DesugaredObjectField{
																					Hide: ast.ObjectFieldHide(1),
																					Name: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "i",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Body: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(397),
																									Column: int(16),
																								},
																								End: ast.Location{
																									Line: int(397),
																									Column: int(21),
																								},
																								File: p1,
																							},
																							Ctx: p3898,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(397),
																										Column: int(16),
																									},
																									End: ast.Location{
																										Line: int(397),
																										Column: int(17),
																									},
																									File: p1,
																								},
																								Ctx: p3898,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(397),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(397),
																										Column: int(21),
																									},
																									File: p1,
																								},
																								Ctx: p3898,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					PlusSuper: false,
																				},
																				ast.DesugaredObjectField{
																					Hide: ast.ObjectFieldHide(1),
																					Name: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "v",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Body: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(397),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(397),
																									Column: int(29),
																								},
																								File: p1,
																							},
																							Ctx: p3898,
																							FreeVars: nil,
																						},
																						Value: "x",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					PlusSuper: false,
																				},
																				ast.DesugaredObjectField{
																					Hide: ast.ObjectFieldHide(1),
																					Name: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "caps",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Body: &ast.LiteralBoolean{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(397),
																									Column: int(37),
																								},
																								End: ast.Location{
																									Line: int(397),
																									Column: int(42),
																								},
																								File: p1,
																							},
																							Ctx: p3898,
																							FreeVars: nil,
																						},
																						Value: false,
																					},
																					PlusSuper: false,
																				},
																			},
																			Locals: ast.LocalBinds{},
																		},
																		BranchFalse: &ast.Conditional{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(398),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(419),
																						Column: int(53),
																					},
																					File: p1,
																				},
																				Ctx: p3801,
																				FreeVars: ast.Identifiers{
																					"c",
																					"i",
																				},
																			},
																			Cond: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(398),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(398),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(398),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(398),
																								Column: int(18),
																							},
																							File: p1,
																						},
																						Ctx: p3801,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																					},
																					Id: "c",
																				},
																				Op: ast.BinaryOp(12),
																				Right: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(398),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(398),
																								Column: int(25),
																							},
																							File: p1,
																						},
																						Ctx: p3801,
																						FreeVars: nil,
																					},
																					Value: "X",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																			},
																			BranchTrue: &ast.DesugaredObject{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(399),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(399),
																							Column: int(43),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Asserts: ast.Nodes{},
																				Fields: ast.DesugaredObjectFields{
																					ast.DesugaredObjectField{
																						Hide: ast.ObjectFieldHide(1),
																						Name: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "i",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Body: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(399),
																										Column: int(16),
																									},
																									End: ast.Location{
																										Line: int(399),
																										Column: int(21),
																									},
																									File: p1,
																								},
																								Ctx: p3919,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(399),
																											Column: int(16),
																										},
																										End: ast.Location{
																											Line: int(399),
																											Column: int(17),
																										},
																										File: p1,
																									},
																									Ctx: p3919,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Id: "i",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(399),
																											Column: int(20),
																										},
																										End: ast.Location{
																											Line: int(399),
																											Column: int(21),
																										},
																										File: p1,
																									},
																									Ctx: p3919,
																									FreeVars: nil,
																								},
																								Value: float64(1),
																								OriginalString: "1",
																							},
																						},
																						PlusSuper: false,
																					},
																					ast.DesugaredObjectField{
																						Hide: ast.ObjectFieldHide(1),
																						Name: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "v",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Body: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(399),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(399),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: p3919,
																								FreeVars: nil,
																							},
																							Value: "x",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						PlusSuper: false,
																					},
																					ast.DesugaredObjectField{
																						Hide: ast.ObjectFieldHide(1),
																						Name: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "caps",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Body: &ast.LiteralBoolean{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(399),
																										Column: int(37),
																									},
																									End: ast.Location{
																										Line: int(399),
																										Column: int(41),
																									},
																									File: p1,
																								},
																								Ctx: p3919,
																								FreeVars: nil,
																							},
																							Value: true,
																						},
																						PlusSuper: false,
																					},
																				},
																				Locals: ast.LocalBinds{},
																			},
																			BranchFalse: &ast.Conditional{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(400),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(419),
																							Column: int(53),
																						},
																						File: p1,
																					},
																					Ctx: p3801,
																					FreeVars: ast.Identifiers{
																						"c",
																						"i",
																					},
																				},
																				Cond: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(400),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(400),
																								Column: int(25),
																							},
																							File: p1,
																						},
																						Ctx: p3801,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(400),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(400),
																									Column: int(18),
																								},
																								File: p1,
																							},
																							Ctx: p3801,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																						},
																						Id: "c",
																					},
																					Op: ast.BinaryOp(12),
																					Right: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(400),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(400),
																									Column: int(25),
																								},
																								File: p1,
																							},
																							Ctx: p3801,
																							FreeVars: nil,
																						},
																						Value: "e",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																				},
																				BranchTrue: &ast.DesugaredObject{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(401),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(401),
																								Column: int(44),
																							},
																							File: p1,
																						},
																						Ctx: p3801,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Asserts: ast.Nodes{},
																					Fields: ast.DesugaredObjectFields{
																						ast.DesugaredObjectField{
																							Hide: ast.ObjectFieldHide(1),
																							Name: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "i",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Body: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(401),
																											Column: int(16),
																										},
																										End: ast.Location{
																											Line: int(401),
																											Column: int(21),
																										},
																										File: p1,
																									},
																									Ctx: p3940,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(401),
																												Column: int(16),
																											},
																											End: ast.Location{
																												Line: int(401),
																												Column: int(17),
																											},
																											File: p1,
																										},
																										Ctx: p3940,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Id: "i",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(401),
																												Column: int(20),
																											},
																											End: ast.Location{
																												Line: int(401),
																												Column: int(21),
																											},
																											File: p1,
																										},
																										Ctx: p3940,
																										FreeVars: nil,
																									},
																									Value: float64(1),
																									OriginalString: "1",
																								},
																							},
																							PlusSuper: false,
																						},
																						ast.DesugaredObjectField{
																							Hide: ast.ObjectFieldHide(1),
																							Name: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "v",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Body: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(401),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(401),
																											Column: int(29),
																										},
																										File: p1,
																									},
																									Ctx: p3940,
																									FreeVars: nil,
																								},
																								Value: "e",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							PlusSuper: false,
																						},
																						ast.DesugaredObjectField{
																							Hide: ast.ObjectFieldHide(1),
																							Name: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "caps",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Body: &ast.LiteralBoolean{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(401),
																											Column: int(37),
																										},
																										End: ast.Location{
																											Line: int(401),
																											Column: int(42),
																										},
																										File: p1,
																									},
																									Ctx: p3940,
																									FreeVars: nil,
																								},
																								Value: false,
																							},
																							PlusSuper: false,
																						},
																					},
																					Locals: ast.LocalBinds{},
																				},
																				BranchFalse: &ast.Conditional{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(402),
																								Column: int(14),
																							},
																							End: ast.Location{
																								Line: int(419),
																								Column: int(53),
																							},
																							File: p1,
																						},
																						Ctx: p3801,
																						FreeVars: ast.Identifiers{
																							"c",
																							"i",
																						},
																					},
																					Cond: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(402),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(402),
																									Column: int(25),
																								},
																								File: p1,
																							},
																							Ctx: p3801,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(402),
																										Column: int(17),
																									},
																									End: ast.Location{
																										Line: int(402),
																										Column: int(18),
																									},
																									File: p1,
																								},
																								Ctx: p3801,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																							},
																							Id: "c",
																						},
																						Op: ast.BinaryOp(12),
																						Right: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(402),
																										Column: int(22),
																									},
																									End: ast.Location{
																										Line: int(402),
																										Column: int(25),
																									},
																									File: p1,
																								},
																								Ctx: p3801,
																								FreeVars: nil,
																							},
																							Value: "E",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																					},
																					BranchTrue: &ast.DesugaredObject{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(403),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(403),
																									Column: int(43),
																								},
																								File: p1,
																							},
																							Ctx: p3801,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "i",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(403),
																												Column: int(16),
																											},
																											End: ast.Location{
																												Line: int(403),
																												Column: int(21),
																											},
																											File: p1,
																										},
																										Ctx: p3961,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Left: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(403),
																													Column: int(16),
																												},
																												End: ast.Location{
																													Line: int(403),
																													Column: int(17),
																												},
																												File: p1,
																											},
																											Ctx: p3961,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																										},
																										Id: "i",
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.LiteralNumber{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(403),
																													Column: int(20),
																												},
																												End: ast.Location{
																													Line: int(403),
																													Column: int(21),
																												},
																												File: p1,
																											},
																											Ctx: p3961,
																											FreeVars: nil,
																										},
																										Value: float64(1),
																										OriginalString: "1",
																									},
																								},
																								PlusSuper: false,
																							},
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "v",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(403),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(403),
																												Column: int(29),
																											},
																											File: p1,
																										},
																										Ctx: p3961,
																										FreeVars: nil,
																									},
																									Value: "e",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								PlusSuper: false,
																							},
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "caps",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.LiteralBoolean{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(403),
																												Column: int(37),
																											},
																											End: ast.Location{
																												Line: int(403),
																												Column: int(41),
																											},
																											File: p1,
																										},
																										Ctx: p3961,
																										FreeVars: nil,
																									},
																									Value: true,
																								},
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																					},
																					BranchFalse: &ast.Conditional{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(404),
																									Column: int(14),
																								},
																								End: ast.Location{
																									Line: int(419),
																									Column: int(53),
																								},
																								File: p1,
																							},
																							Ctx: p3801,
																							FreeVars: ast.Identifiers{
																								"c",
																								"i",
																							},
																						},
																						Cond: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(404),
																										Column: int(17),
																									},
																									End: ast.Location{
																										Line: int(404),
																										Column: int(25),
																									},
																									File: p1,
																								},
																								Ctx: p3801,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(404),
																											Column: int(17),
																										},
																										End: ast.Location{
																											Line: int(404),
																											Column: int(18),
																										},
																										File: p1,
																									},
																									Ctx: p3801,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																								},
																								Id: "c",
																							},
																							Op: ast.BinaryOp(12),
																							Right: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(404),
																											Column: int(22),
																										},
																										End: ast.Location{
																											Line: int(404),
																											Column: int(25),
																										},
																										File: p1,
																									},
																									Ctx: p3801,
																									FreeVars: nil,
																								},
																								Value: "f",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																						},
																						BranchTrue: &ast.DesugaredObject{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(405),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(405),
																										Column: int(44),
																									},
																									File: p1,
																								},
																								Ctx: p3801,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Asserts: ast.Nodes{},
																							Fields: ast.DesugaredObjectFields{
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "i",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(405),
																													Column: int(16),
																												},
																												End: ast.Location{
																													Line: int(405),
																													Column: int(21),
																												},
																												File: p1,
																											},
																											Ctx: p3982,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(405),
																														Column: int(16),
																													},
																													End: ast.Location{
																														Line: int(405),
																														Column: int(17),
																													},
																													File: p1,
																												},
																												Ctx: p3982,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																											},
																											Id: "i",
																										},
																										Op: ast.BinaryOp(3),
																										Right: &ast.LiteralNumber{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(405),
																														Column: int(20),
																													},
																													End: ast.Location{
																														Line: int(405),
																														Column: int(21),
																													},
																													File: p1,
																												},
																												Ctx: p3982,
																												FreeVars: nil,
																											},
																											Value: float64(1),
																											OriginalString: "1",
																										},
																									},
																									PlusSuper: false,
																								},
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "v",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(405),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(405),
																													Column: int(29),
																												},
																												File: p1,
																											},
																											Ctx: p3982,
																											FreeVars: nil,
																										},
																										Value: "f",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									PlusSuper: false,
																								},
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "caps",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.LiteralBoolean{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(405),
																													Column: int(37),
																												},
																												End: ast.Location{
																													Line: int(405),
																													Column: int(42),
																												},
																												File: p1,
																											},
																											Ctx: p3982,
																											FreeVars: nil,
																										},
																										Value: false,
																									},
																									PlusSuper: false,
																								},
																							},
																							Locals: ast.LocalBinds{},
																						},
																						BranchFalse: &ast.Conditional{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(406),
																										Column: int(14),
																									},
																									End: ast.Location{
																										Line: int(419),
																										Column: int(53),
																									},
																									File: p1,
																								},
																								Ctx: p3801,
																								FreeVars: ast.Identifiers{
																									"c",
																									"i",
																								},
																							},
																							Cond: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(406),
																											Column: int(17),
																										},
																										End: ast.Location{
																											Line: int(406),
																											Column: int(25),
																										},
																										File: p1,
																									},
																									Ctx: p3801,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(406),
																												Column: int(17),
																											},
																											End: ast.Location{
																												Line: int(406),
																												Column: int(18),
																											},
																											File: p1,
																										},
																										Ctx: p3801,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																									},
																									Id: "c",
																								},
																								Op: ast.BinaryOp(12),
																								Right: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(406),
																												Column: int(22),
																											},
																											End: ast.Location{
																												Line: int(406),
																												Column: int(25),
																											},
																											File: p1,
																										},
																										Ctx: p3801,
																										FreeVars: nil,
																									},
																									Value: "F",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																							},
																							BranchTrue: &ast.DesugaredObject{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(407),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(407),
																											Column: int(43),
																										},
																										File: p1,
																									},
																									Ctx: p3801,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Asserts: ast.Nodes{},
																								Fields: ast.DesugaredObjectFields{
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "i",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(407),
																														Column: int(16),
																													},
																													End: ast.Location{
																														Line: int(407),
																														Column: int(21),
																													},
																													File: p1,
																												},
																												Ctx: p4003,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(407),
																															Column: int(16),
																														},
																														End: ast.Location{
																															Line: int(407),
																															Column: int(17),
																														},
																														File: p1,
																													},
																													Ctx: p4003,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																												},
																												Id: "i",
																											},
																											Op: ast.BinaryOp(3),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(407),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(407),
																															Column: int(21),
																														},
																														File: p1,
																													},
																													Ctx: p4003,
																													FreeVars: nil,
																												},
																												Value: float64(1),
																												OriginalString: "1",
																											},
																										},
																										PlusSuper: false,
																									},
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "v",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(407),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(407),
																														Column: int(29),
																													},
																													File: p1,
																												},
																												Ctx: p4003,
																												FreeVars: nil,
																											},
																											Value: "f",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										PlusSuper: false,
																									},
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "caps",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.LiteralBoolean{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(407),
																														Column: int(37),
																													},
																													End: ast.Location{
																														Line: int(407),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: p4003,
																												FreeVars: nil,
																											},
																											Value: true,
																										},
																										PlusSuper: false,
																									},
																								},
																								Locals: ast.LocalBinds{},
																							},
																							BranchFalse: &ast.Conditional{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(408),
																											Column: int(14),
																										},
																										End: ast.Location{
																											Line: int(419),
																											Column: int(53),
																										},
																										File: p1,
																									},
																									Ctx: p3801,
																									FreeVars: ast.Identifiers{
																										"c",
																										"i",
																									},
																								},
																								Cond: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(408),
																												Column: int(17),
																											},
																											End: ast.Location{
																												Line: int(408),
																												Column: int(25),
																											},
																											File: p1,
																										},
																										Ctx: p3801,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																									},
																									Left: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(408),
																													Column: int(17),
																												},
																												End: ast.Location{
																													Line: int(408),
																													Column: int(18),
																												},
																												File: p1,
																											},
																											Ctx: p3801,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																										},
																										Id: "c",
																									},
																									Op: ast.BinaryOp(12),
																									Right: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(408),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(408),
																													Column: int(25),
																												},
																												File: p1,
																											},
																											Ctx: p3801,
																											FreeVars: nil,
																										},
																										Value: "g",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																								},
																								BranchTrue: &ast.DesugaredObject{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(409),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(409),
																												Column: int(44),
																											},
																											File: p1,
																										},
																										Ctx: p3801,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Asserts: ast.Nodes{},
																									Fields: ast.DesugaredObjectFields{
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "i",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(409),
																															Column: int(16),
																														},
																														End: ast.Location{
																															Line: int(409),
																															Column: int(21),
																														},
																														File: p1,
																													},
																													Ctx: p4024,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(409),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(409),
																																Column: int(17),
																															},
																															File: p1,
																														},
																														Ctx: p4024,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																													},
																													Id: "i",
																												},
																												Op: ast.BinaryOp(3),
																												Right: &ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(409),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(409),
																																Column: int(21),
																															},
																															File: p1,
																														},
																														Ctx: p4024,
																														FreeVars: nil,
																													},
																													Value: float64(1),
																													OriginalString: "1",
																												},
																											},
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "v",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(409),
																															Column: int(26),
																														},
																														End: ast.Location{
																															Line: int(409),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p4024,
																													FreeVars: nil,
																												},
																												Value: "g",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "caps",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.LiteralBoolean{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(409),
																															Column: int(37),
																														},
																														End: ast.Location{
																															Line: int(409),
																															Column: int(42),
																														},
																														File: p1,
																													},
																													Ctx: p4024,
																													FreeVars: nil,
																												},
																												Value: false,
																											},
																											PlusSuper: false,
																										},
																									},
																									Locals: ast.LocalBinds{},
																								},
																								BranchFalse: &ast.Conditional{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(410),
																												Column: int(14),
																											},
																											End: ast.Location{
																												Line: int(419),
																												Column: int(53),
																											},
																											File: p1,
																										},
																										Ctx: p3801,
																										FreeVars: ast.Identifiers{
																											"c",
																											"i",
																										},
																									},
																									Cond: &ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(410),
																													Column: int(17),
																												},
																												End: ast.Location{
																													Line: int(410),
																													Column: int(25),
																												},
																												File: p1,
																											},
																											Ctx: p3801,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(410),
																														Column: int(17),
																													},
																													End: ast.Location{
																														Line: int(410),
																														Column: int(18),
																													},
																													File: p1,
																												},
																												Ctx: p3801,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																											},
																											Id: "c",
																										},
																										Op: ast.BinaryOp(12),
																										Right: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(410),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(410),
																														Column: int(25),
																													},
																													File: p1,
																												},
																												Ctx: p3801,
																												FreeVars: nil,
																											},
																											Value: "G",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																									},
																									BranchTrue: &ast.DesugaredObject{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(411),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(411),
																													Column: int(43),
																												},
																												File: p1,
																											},
																											Ctx: p3801,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																										},
																										Asserts: ast.Nodes{},
																										Fields: ast.DesugaredObjectFields{
																											ast.DesugaredObjectField{
																												Hide: ast.ObjectFieldHide(1),
																												Name: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "i",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Body: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(411),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(411),
																																Column: int(21),
																															},
																															File: p1,
																														},
																														Ctx: p4045,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(411),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(411),
																																	Column: int(17),
																																},
																																File: p1,
																															},
																															Ctx: p4045,
																															FreeVars: ast.Identifiers{
																																"i",
																															},
																														},
																														Id: "i",
																													},
																													Op: ast.BinaryOp(3),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(411),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(411),
																																	Column: int(21),
																																},
																																File: p1,
																															},
																															Ctx: p4045,
																															FreeVars: nil,
																														},
																														Value: float64(1),
																														OriginalString: "1",
																													},
																												},
																												PlusSuper: false,
																											},
																											ast.DesugaredObjectField{
																												Hide: ast.ObjectFieldHide(1),
																												Name: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "v",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Body: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(411),
																																Column: int(26),
																															},
																															End: ast.Location{
																																Line: int(411),
																																Column: int(29),
																															},
																															File: p1,
																														},
																														Ctx: p4045,
																														FreeVars: nil,
																													},
																													Value: "g",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												PlusSuper: false,
																											},
																											ast.DesugaredObjectField{
																												Hide: ast.ObjectFieldHide(1),
																												Name: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "caps",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Body: &ast.LiteralBoolean{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(411),
																																Column: int(37),
																															},
																															End: ast.Location{
																																Line: int(411),
																																Column: int(41),
																															},
																															File: p1,
																														},
																														Ctx: p4045,
																														FreeVars: nil,
																													},
																													Value: true,
																												},
																												PlusSuper: false,
																											},
																										},
																										Locals: ast.LocalBinds{},
																									},
																									BranchFalse: &ast.Conditional{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(412),
																													Column: int(14),
																												},
																												End: ast.Location{
																													Line: int(419),
																													Column: int(53),
																												},
																												File: p1,
																											},
																											Ctx: p3801,
																											FreeVars: ast.Identifiers{
																												"c",
																												"i",
																											},
																										},
																										Cond: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(412),
																														Column: int(17),
																													},
																													End: ast.Location{
																														Line: int(412),
																														Column: int(25),
																													},
																													File: p1,
																												},
																												Ctx: p3801,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(412),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(412),
																															Column: int(18),
																														},
																														File: p1,
																													},
																													Ctx: p3801,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																												},
																												Id: "c",
																											},
																											Op: ast.BinaryOp(12),
																											Right: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(412),
																															Column: int(22),
																														},
																														End: ast.Location{
																															Line: int(412),
																															Column: int(25),
																														},
																														File: p1,
																													},
																													Ctx: p3801,
																													FreeVars: nil,
																												},
																												Value: "c",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																										},
																										BranchTrue: &ast.DesugaredObject{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(413),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(413),
																														Column: int(44),
																													},
																													File: p1,
																												},
																												Ctx: p3801,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																											},
																											Asserts: ast.Nodes{},
																											Fields: ast.DesugaredObjectFields{
																												ast.DesugaredObjectField{
																													Hide: ast.ObjectFieldHide(1),
																													Name: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "i",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Body: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(413),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(413),
																																	Column: int(21),
																																},
																																File: p1,
																															},
																															Ctx: p4066,
																															FreeVars: ast.Identifiers{
																																"i",
																															},
																														},
																														Left: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(413),
																																		Column: int(16),
																																	},
																																	End: ast.Location{
																																		Line: int(413),
																																		Column: int(17),
																																	},
																																	File: p1,
																																},
																																Ctx: p4066,
																																FreeVars: ast.Identifiers{
																																	"i",
																																},
																															},
																															Id: "i",
																														},
																														Op: ast.BinaryOp(3),
																														Right: &ast.LiteralNumber{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(413),
																																		Column: int(20),
																																	},
																																	End: ast.Location{
																																		Line: int(413),
																																		Column: int(21),
																																	},
																																	File: p1,
																																},
																																Ctx: p4066,
																																FreeVars: nil,
																															},
																															Value: float64(1),
																															OriginalString: "1",
																														},
																													},
																													PlusSuper: false,
																												},
																												ast.DesugaredObjectField{
																													Hide: ast.ObjectFieldHide(1),
																													Name: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "v",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Body: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(413),
																																	Column: int(26),
																																},
																																End: ast.Location{
																																	Line: int(413),
																																	Column: int(29),
																																},
																																File: p1,
																															},
																															Ctx: p4066,
																															FreeVars: nil,
																														},
																														Value: "c",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													PlusSuper: false,
																												},
																												ast.DesugaredObjectField{
																													Hide: ast.ObjectFieldHide(1),
																													Name: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "caps",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Body: &ast.LiteralBoolean{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(413),
																																	Column: int(37),
																																},
																																End: ast.Location{
																																	Line: int(413),
																																	Column: int(42),
																																},
																																File: p1,
																															},
																															Ctx: p4066,
																															FreeVars: nil,
																														},
																														Value: false,
																													},
																													PlusSuper: false,
																												},
																											},
																											Locals: ast.LocalBinds{},
																										},
																										BranchFalse: &ast.Conditional{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(414),
																														Column: int(14),
																													},
																													End: ast.Location{
																														Line: int(419),
																														Column: int(53),
																													},
																													File: p1,
																												},
																												Ctx: p3801,
																												FreeVars: ast.Identifiers{
																													"c",
																													"i",
																												},
																											},
																											Cond: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(414),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(414),
																															Column: int(25),
																														},
																														File: p1,
																													},
																													Ctx: p3801,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(414),
																																Column: int(17),
																															},
																															End: ast.Location{
																																Line: int(414),
																																Column: int(18),
																															},
																															File: p1,
																														},
																														Ctx: p3801,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																													},
																													Id: "c",
																												},
																												Op: ast.BinaryOp(12),
																												Right: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(414),
																																Column: int(22),
																															},
																															End: ast.Location{
																																Line: int(414),
																																Column: int(25),
																															},
																															File: p1,
																														},
																														Ctx: p3801,
																														FreeVars: nil,
																													},
																													Value: "s",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																											},
																											BranchTrue: &ast.DesugaredObject{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(415),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(415),
																															Column: int(44),
																														},
																														File: p1,
																													},
																													Ctx: p3801,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																												},
																												Asserts: ast.Nodes{},
																												Fields: ast.DesugaredObjectFields{
																													ast.DesugaredObjectField{
																														Hide: ast.ObjectFieldHide(1),
																														Name: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "i",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Body: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(415),
																																		Column: int(16),
																																	},
																																	End: ast.Location{
																																		Line: int(415),
																																		Column: int(21),
																																	},
																																	File: p1,
																																},
																																Ctx: p4087,
																																FreeVars: ast.Identifiers{
																																	"i",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(415),
																																			Column: int(16),
																																		},
																																		End: ast.Location{
																																			Line: int(415),
																																			Column: int(17),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4087,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																},
																																Id: "i",
																															},
																															Op: ast.BinaryOp(3),
																															Right: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(415),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(415),
																																			Column: int(21),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4087,
																																	FreeVars: nil,
																																},
																																Value: float64(1),
																																OriginalString: "1",
																															},
																														},
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Hide: ast.ObjectFieldHide(1),
																														Name: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "v",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Body: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(415),
																																		Column: int(26),
																																	},
																																	End: ast.Location{
																																		Line: int(415),
																																		Column: int(29),
																																	},
																																	File: p1,
																																},
																																Ctx: p4087,
																																FreeVars: nil,
																															},
																															Value: "s",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Hide: ast.ObjectFieldHide(1),
																														Name: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "caps",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Body: &ast.LiteralBoolean{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(415),
																																		Column: int(37),
																																	},
																																	End: ast.Location{
																																		Line: int(415),
																																		Column: int(42),
																																	},
																																	File: p1,
																																},
																																Ctx: p4087,
																																FreeVars: nil,
																															},
																															Value: false,
																														},
																														PlusSuper: false,
																													},
																												},
																												Locals: ast.LocalBinds{},
																											},
																											BranchFalse: &ast.Conditional{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(416),
																															Column: int(14),
																														},
																														End: ast.Location{
																															Line: int(419),
																															Column: int(53),
																														},
																														File: p1,
																													},
																													Ctx: p3801,
																													FreeVars: ast.Identifiers{
																														"c",
																														"i",
																													},
																												},
																												Cond: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(416),
																																Column: int(17),
																															},
																															End: ast.Location{
																																Line: int(416),
																																Column: int(25),
																															},
																															File: p1,
																														},
																														Ctx: p3801,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(416),
																																	Column: int(17),
																																},
																																End: ast.Location{
																																	Line: int(416),
																																	Column: int(18),
																																},
																																File: p1,
																															},
																															Ctx: p3801,
																															FreeVars: ast.Identifiers{
																																"c",
																															},
																														},
																														Id: "c",
																													},
																													Op: ast.BinaryOp(12),
																													Right: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(416),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(416),
																																	Column: int(25),
																																},
																																File: p1,
																															},
																															Ctx: p3801,
																															FreeVars: nil,
																														},
																														Value: "%",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																												},
																												BranchTrue: &ast.DesugaredObject{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(417),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(417),
																																Column: int(44),
																															},
																															File: p1,
																														},
																														Ctx: p3801,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																													},
																													Asserts: ast.Nodes{},
																													Fields: ast.DesugaredObjectFields{
																														ast.DesugaredObjectField{
																															Hide: ast.ObjectFieldHide(1),
																															Name: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: nil,
																																},
																																Value: "i",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															Body: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(417),
																																			Column: int(16),
																																		},
																																		End: ast.Location{
																																			Line: int(417),
																																			Column: int(21),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4108,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																},
																																Left: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(417),
																																				Column: int(16),
																																			},
																																			End: ast.Location{
																																				Line: int(417),
																																				Column: int(17),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4108,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																	},
																																	Id: "i",
																																},
																																Op: ast.BinaryOp(3),
																																Right: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(417),
																																				Column: int(20),
																																			},
																																			End: ast.Location{
																																				Line: int(417),
																																				Column: int(21),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4108,
																																		FreeVars: nil,
																																	},
																																	Value: float64(1),
																																	OriginalString: "1",
																																},
																															},
																															PlusSuper: false,
																														},
																														ast.DesugaredObjectField{
																															Hide: ast.ObjectFieldHide(1),
																															Name: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: nil,
																																},
																																Value: "v",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															Body: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(417),
																																			Column: int(26),
																																		},
																																		End: ast.Location{
																																			Line: int(417),
																																			Column: int(29),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4108,
																																	FreeVars: nil,
																																},
																																Value: "%",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															PlusSuper: false,
																														},
																														ast.DesugaredObjectField{
																															Hide: ast.ObjectFieldHide(1),
																															Name: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: nil,
																																},
																																Value: "caps",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															Body: &ast.LiteralBoolean{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(417),
																																			Column: int(37),
																																		},
																																		End: ast.Location{
																																			Line: int(417),
																																			Column: int(42),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4108,
																																	FreeVars: nil,
																																},
																																Value: false,
																															},
																															PlusSuper: false,
																														},
																													},
																													Locals: ast.LocalBinds{},
																												},
																												BranchFalse: &ast.Error{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(419),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(419),
																																Column: int(53),
																															},
																															File: p1,
																														},
																														Ctx: p3801,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																													},
																													Expr: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(419),
																																	Column: int(17),
																																},
																																End: ast.Location{
																																	Line: int(419),
																																	Column: int(53),
																																},
																																File: p1,
																															},
																															Ctx: p3801,
																															FreeVars: ast.Identifiers{
																																"c",
																															},
																														},
																														Left: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(419),
																																		Column: int(17),
																																	},
																																	End: ast.Location{
																																		Line: int(419),
																																		Column: int(49),
																																	},
																																	File: p1,
																																},
																																Ctx: p3801,
																																FreeVars: nil,
																															},
																															Value: "Unrecognised conversion type: ",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Op: ast.BinaryOp(3),
																														Right: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(419),
																																		Column: int(52),
																																	},
																																	End: ast.Location{
																																		Line: int(419),
																																		Column: int(53),
																																	},
																																	File: p1,
																																},
																																Ctx: p3801,
																																FreeVars: ast.Identifiers{
																																	"c",
																																},
																															},
																															Id: "c",
																														},
																													},
																												},
																											},
																										},
																									},
																								},
																							},
																						},
																					},
																				},
																			},
																		},
																	},
																},
															},
														},
													},
												},
												Fun: nil,
											},
										},
										Body: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(423),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(754),
														Column: int(48),
													},
													File: p1,
												},
												Ctx: p2910,
												FreeVars: ast.Identifiers{
													"parse_conv_type",
													"std",
													"str",
													"try_parse_cflags",
													"try_parse_field_width",
													"try_parse_length_modifier",
													"try_parse_mapping_key",
													"try_parse_precision",
													"vals",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "parse_code",
													Body: &ast.Function{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(423),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(443),
																	Column: int(10),
																},
																File: p1,
															},
															Ctx: p4128,
															FreeVars: ast.Identifiers{
																"parse_conv_type",
																"std",
																"try_parse_cflags",
																"try_parse_field_width",
																"try_parse_length_modifier",
																"try_parse_mapping_key",
																"try_parse_precision",
															},
														},
														Parameters: ast.Parameters{
															Required: ast.Identifiers{
																"str",
																"i",
															},
															Optional: nil,
														},
														TrailingComma: false,
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(424),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(443),
																		Column: int(10),
																	},
																	File: p1,
																},
																Ctx: p4132,
																FreeVars: ast.Identifiers{
																	"i",
																	"parse_conv_type",
																	"std",
																	"str",
																	"try_parse_cflags",
																	"try_parse_field_width",
																	"try_parse_length_modifier",
																	"try_parse_mapping_key",
																	"try_parse_precision",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(424),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(424),
																			Column: int(30),
																		},
																		File: p1,
																	},
																	Ctx: p4132,
																	FreeVars: ast.Identifiers{
																		"i",
																		"std",
																		"str",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(424),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(424),
																				Column: int(11),
																			},
																			File: p1,
																		},
																		Ctx: p4132,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(8),
																Right: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(424),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(424),
																				Column: int(30),
																			},
																			File: p1,
																		},
																		Ctx: p4132,
																		FreeVars: ast.Identifiers{
																			"std",
																			"str",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(424),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(424),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p4132,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(424),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(424),
																						Column: int(18),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "length",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(424),
																							Column: int(26),
																						},
																						End: ast.Location{
																							Line: int(424),
																							Column: int(29),
																						},
																						File: p1,
																					},
																					Ctx: p4147,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
															BranchTrue: &ast.Error{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(425),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(425),
																			Column: int(39),
																		},
																		File: p1,
																	},
																	Ctx: p4132,
																	FreeVars: nil,
																},
																Expr: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(425),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(425),
																				Column: int(39),
																			},
																			File: p1,
																		},
																		Ctx: p4132,
																		FreeVars: nil,
																	},
																	Value: "Truncated format code.",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
															BranchFalse: &ast.Local{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(427),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(443),
																			Column: int(10),
																		},
																		File: p1,
																	},
																	Ctx: p4132,
																	FreeVars: ast.Identifiers{
																		"i",
																		"parse_conv_type",
																		"str",
																		"try_parse_cflags",
																		"try_parse_field_width",
																		"try_parse_length_modifier",
																		"try_parse_mapping_key",
																		"try_parse_precision",
																	},
																},
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		Variable: "mkey",
																		Body: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(427),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(427),
																						Column: int(51),
																					},
																					File: p1,
																				},
																				Ctx: p4155,
																				FreeVars: ast.Identifiers{
																					"i",
																					"str",
																					"try_parse_mapping_key",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(427),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(427),
																							Column: int(43),
																						},
																						File: p1,
																					},
																					Ctx: p4155,
																					FreeVars: ast.Identifiers{
																						"try_parse_mapping_key",
																					},
																				},
																				Id: "try_parse_mapping_key",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(427),
																									Column: int(44),
																								},
																								End: ast.Location{
																									Line: int(427),
																									Column: int(47),
																								},
																								File: p1,
																							},
																							Ctx: p4161,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(427),
																									Column: int(49),
																								},
																								End: ast.Location{
																									Line: int(427),
																									Column: int(50),
																								},
																								File: p1,
																							},
																							Ctx: p4161,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Id: "i",
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		Fun: nil,
																	},
																},
																Body: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(428),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(443),
																				Column: int(10),
																			},
																			File: p1,
																		},
																		Ctx: p4132,
																		FreeVars: ast.Identifiers{
																			"mkey",
																			"parse_conv_type",
																			"str",
																			"try_parse_cflags",
																			"try_parse_field_width",
																			"try_parse_length_modifier",
																			"try_parse_precision",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "cflags",
																			Body: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(428),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(428),
																							Column: int(53),
																						},
																						File: p1,
																					},
																					Ctx: p4169,
																					FreeVars: ast.Identifiers{
																						"mkey",
																						"str",
																						"try_parse_cflags",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(428),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(428),
																								Column: int(40),
																							},
																							File: p1,
																						},
																						Ctx: p4169,
																						FreeVars: ast.Identifiers{
																							"try_parse_cflags",
																						},
																					},
																					Id: "try_parse_cflags",
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(428),
																										Column: int(41),
																									},
																									End: ast.Location{
																										Line: int(428),
																										Column: int(44),
																									},
																									File: p1,
																								},
																								Ctx: p4175,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																							},
																							Id: "str",
																						},
																						&ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(428),
																										Column: int(46),
																									},
																									End: ast.Location{
																										Line: int(428),
																										Column: int(52),
																									},
																									File: p1,
																								},
																								Ctx: p4175,
																								FreeVars: ast.Identifiers{
																									"mkey",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(428),
																											Column: int(46),
																										},
																										End: ast.Location{
																											Line: int(428),
																											Column: int(50),
																										},
																										File: p1,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"mkey",
																									},
																								},
																								Id: "mkey",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "i",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(429),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(443),
																					Column: int(10),
																				},
																				File: p1,
																			},
																			Ctx: p4132,
																			FreeVars: ast.Identifiers{
																				"cflags",
																				"mkey",
																				"parse_conv_type",
																				"str",
																				"try_parse_field_width",
																				"try_parse_length_modifier",
																				"try_parse_precision",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "fw",
																				Body: &ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(429),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(429),
																								Column: int(56),
																							},
																							File: p1,
																						},
																						Ctx: p4186,
																						FreeVars: ast.Identifiers{
																							"cflags",
																							"str",
																							"try_parse_field_width",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(429),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(429),
																									Column: int(41),
																								},
																								File: p1,
																							},
																							Ctx: p4186,
																							FreeVars: ast.Identifiers{
																								"try_parse_field_width",
																							},
																						},
																						Id: "try_parse_field_width",
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(429),
																											Column: int(42),
																										},
																										End: ast.Location{
																											Line: int(429),
																											Column: int(45),
																										},
																										File: p1,
																									},
																									Ctx: p4192,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																								},
																								Id: "str",
																							},
																							&ast.Index{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(429),
																											Column: int(47),
																										},
																										End: ast.Location{
																											Line: int(429),
																											Column: int(55),
																										},
																										File: p1,
																									},
																									Ctx: p4192,
																									FreeVars: ast.Identifiers{
																										"cflags",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(429),
																												Column: int(47),
																											},
																											End: ast.Location{
																												Line: int(429),
																												Column: int(53),
																											},
																											File: p1,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"cflags",
																										},
																									},
																									Id: "cflags",
																								},
																								Index: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "i",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Id: nil,
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Local{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(430),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(443),
																						Column: int(10),
																					},
																					File: p1,
																				},
																				Ctx: p4132,
																				FreeVars: ast.Identifiers{
																					"cflags",
																					"fw",
																					"mkey",
																					"parse_conv_type",
																					"str",
																					"try_parse_length_modifier",
																					"try_parse_precision",
																				},
																			},
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					Variable: "prec",
																					Body: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(430),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(430),
																									Column: int(52),
																								},
																								File: p1,
																							},
																							Ctx: p4203,
																							FreeVars: ast.Identifiers{
																								"fw",
																								"str",
																								"try_parse_precision",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(430),
																										Column: int(22),
																									},
																									End: ast.Location{
																										Line: int(430),
																										Column: int(41),
																									},
																									File: p1,
																								},
																								Ctx: p4203,
																								FreeVars: ast.Identifiers{
																									"try_parse_precision",
																								},
																							},
																							Id: "try_parse_precision",
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(430),
																												Column: int(42),
																											},
																											End: ast.Location{
																												Line: int(430),
																												Column: int(45),
																											},
																											File: p1,
																										},
																										Ctx: p4209,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																									},
																									Id: "str",
																								},
																								&ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(430),
																												Column: int(47),
																											},
																											End: ast.Location{
																												Line: int(430),
																												Column: int(51),
																											},
																											File: p1,
																										},
																										Ctx: p4209,
																										FreeVars: ast.Identifiers{
																											"fw",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(430),
																													Column: int(47),
																												},
																												End: ast.Location{
																													Line: int(430),
																													Column: int(49),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"fw",
																											},
																										},
																										Id: "fw",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "i",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Fun: nil,
																				},
																			},
																			Body: &ast.Local{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(431),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(443),
																							Column: int(10),
																						},
																						File: p1,
																					},
																					Ctx: p4132,
																					FreeVars: ast.Identifiers{
																						"cflags",
																						"fw",
																						"mkey",
																						"parse_conv_type",
																						"prec",
																						"str",
																						"try_parse_length_modifier",
																					},
																				},
																				Binds: ast.LocalBinds{
																					ast.LocalBind{
																						Variable: "len_mod",
																						Body: &ast.Apply{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(431),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(431),
																										Column: int(63),
																									},
																									File: p1,
																								},
																								Ctx: p4220,
																								FreeVars: ast.Identifiers{
																									"prec",
																									"str",
																									"try_parse_length_modifier",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(431),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(431),
																											Column: int(50),
																										},
																										File: p1,
																									},
																									Ctx: p4220,
																									FreeVars: ast.Identifiers{
																										"try_parse_length_modifier",
																									},
																								},
																								Id: "try_parse_length_modifier",
																							},
																							Arguments: ast.Arguments{
																								Positional: ast.Nodes{
																									&ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(431),
																													Column: int(51),
																												},
																												End: ast.Location{
																													Line: int(431),
																													Column: int(54),
																												},
																												File: p1,
																											},
																											Ctx: p4226,
																											FreeVars: ast.Identifiers{
																												"str",
																											},
																										},
																										Id: "str",
																									},
																									&ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(431),
																													Column: int(56),
																												},
																												End: ast.Location{
																													Line: int(431),
																													Column: int(62),
																												},
																												File: p1,
																											},
																											Ctx: p4226,
																											FreeVars: ast.Identifiers{
																												"prec",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(431),
																														Column: int(56),
																													},
																													End: ast.Location{
																														Line: int(431),
																														Column: int(60),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"prec",
																												},
																											},
																											Id: "prec",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "i",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																								},
																								Named: nil,
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						Fun: nil,
																					},
																				},
																				Body: &ast.Local{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(432),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(443),
																								Column: int(10),
																							},
																							File: p1,
																						},
																						Ctx: p4132,
																						FreeVars: ast.Identifiers{
																							"cflags",
																							"fw",
																							"len_mod",
																							"mkey",
																							"parse_conv_type",
																							"prec",
																							"str",
																						},
																					},
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							Variable: "ctype",
																							Body: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(432),
																											Column: int(23),
																										},
																										End: ast.Location{
																											Line: int(432),
																											Column: int(52),
																										},
																										File: p1,
																									},
																									Ctx: p4237,
																									FreeVars: ast.Identifiers{
																										"len_mod",
																										"parse_conv_type",
																										"str",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(432),
																												Column: int(23),
																											},
																											End: ast.Location{
																												Line: int(432),
																												Column: int(38),
																											},
																											File: p1,
																										},
																										Ctx: p4237,
																										FreeVars: ast.Identifiers{
																											"parse_conv_type",
																										},
																									},
																									Id: "parse_conv_type",
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(432),
																														Column: int(39),
																													},
																													End: ast.Location{
																														Line: int(432),
																														Column: int(42),
																													},
																													File: p1,
																												},
																												Ctx: p4243,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																											},
																											Id: "str",
																										},
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(432),
																														Column: int(44),
																													},
																													End: ast.Location{
																														Line: int(432),
																														Column: int(51),
																													},
																													File: p1,
																												},
																												Ctx: p4243,
																												FreeVars: ast.Identifiers{
																													"len_mod",
																												},
																											},
																											Id: "len_mod",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							Fun: nil,
																						},
																					},
																					Body: &ast.DesugaredObject{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(433),
																									Column: int(9),
																								},
																								End: ast.Location{
																									Line: int(443),
																									Column: int(10),
																								},
																								File: p1,
																							},
																							Ctx: p4132,
																							FreeVars: ast.Identifiers{
																								"cflags",
																								"ctype",
																								"fw",
																								"mkey",
																								"prec",
																							},
																						},
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "i",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(434),
																												Column: int(14),
																											},
																											End: ast.Location{
																												Line: int(434),
																												Column: int(21),
																											},
																											File: p1,
																										},
																										Ctx: p4252,
																										FreeVars: ast.Identifiers{
																											"ctype",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(434),
																													Column: int(14),
																												},
																												End: ast.Location{
																													Line: int(434),
																													Column: int(19),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"ctype",
																											},
																										},
																										Id: "ctype",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "i",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								PlusSuper: false,
																							},
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "code",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.DesugaredObject{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(435),
																												Column: int(17),
																											},
																											End: ast.Location{
																												Line: int(442),
																												Column: int(12),
																											},
																											File: p1,
																										},
																										Ctx: p4252,
																										FreeVars: ast.Identifiers{
																											"cflags",
																											"ctype",
																											"fw",
																											"mkey",
																											"prec",
																										},
																									},
																									Asserts: ast.Nodes{},
																									Fields: ast.DesugaredObjectFields{
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "mkey",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(436),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(436),
																															Column: int(25),
																														},
																														File: p1,
																													},
																													Ctx: p4263,
																													FreeVars: ast.Identifiers{
																														"mkey",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(436),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(436),
																																Column: int(23),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"mkey",
																														},
																													},
																													Id: "mkey",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "v",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "cflags",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(437),
																															Column: int(21),
																														},
																														End: ast.Location{
																															Line: int(437),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p4263,
																													FreeVars: ast.Identifiers{
																														"cflags",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(437),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(437),
																																Column: int(27),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"cflags",
																														},
																													},
																													Id: "cflags",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "v",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "fw",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(438),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(438),
																															Column: int(21),
																														},
																														File: p1,
																													},
																													Ctx: p4263,
																													FreeVars: ast.Identifiers{
																														"fw",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(438),
																																Column: int(17),
																															},
																															End: ast.Location{
																																Line: int(438),
																																Column: int(19),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"fw",
																														},
																													},
																													Id: "fw",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "v",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "prec",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(439),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(439),
																															Column: int(25),
																														},
																														File: p1,
																													},
																													Ctx: p4263,
																													FreeVars: ast.Identifiers{
																														"prec",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(439),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(439),
																																Column: int(23),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"prec",
																														},
																													},
																													Id: "prec",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "v",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "ctype",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(440),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(440),
																															Column: int(27),
																														},
																														File: p1,
																													},
																													Ctx: p4263,
																													FreeVars: ast.Identifiers{
																														"ctype",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(440),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(440),
																																Column: int(25),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"ctype",
																														},
																													},
																													Id: "ctype",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "v",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Hide: ast.ObjectFieldHide(1),
																											Name: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "caps",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Body: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(441),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(441),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p4263,
																													FreeVars: ast.Identifiers{
																														"ctype",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(441),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(441),
																																Column: int(24),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"ctype",
																														},
																													},
																													Id: "ctype",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "caps",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											PlusSuper: false,
																										},
																									},
																									Locals: ast.LocalBinds{},
																								},
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																					},
																				},
																			},
																		},
																	},
																},
															},
														},
													},
													Fun: nil,
												},
											},
											Body: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(446),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(754),
															Column: int(48),
														},
														File: p1,
													},
													Ctx: p2910,
													FreeVars: ast.Identifiers{
														"parse_code",
														"std",
														"str",
														"vals",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "parse_codes",
														Body: &ast.Function{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(446),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(455),
																		Column: int(48),
																	},
																	File: p1,
																},
																Ctx: p4302,
																FreeVars: ast.Identifiers{
																	"parse_code",
																	"parse_codes",
																	"std",
																},
															},
															Parameters: ast.Parameters{
																Required: ast.Identifiers{
																	"str",
																	"i",
																	"out",
																	"cur",
																},
																Optional: nil,
															},
															TrailingComma: false,
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(447),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(455),
																			Column: int(48),
																		},
																		File: p1,
																	},
																	Ctx: p4306,
																	FreeVars: ast.Identifiers{
																		"cur",
																		"i",
																		"out",
																		"parse_code",
																		"parse_codes",
																		"std",
																		"str",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(447),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(447),
																				Column: int(30),
																			},
																			File: p1,
																		},
																		Ctx: p4306,
																		FreeVars: ast.Identifiers{
																			"i",
																			"std",
																			"str",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(447),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(447),
																					Column: int(11),
																				},
																				File: p1,
																			},
																			Ctx: p4306,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Op: ast.BinaryOp(8),
																	Right: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(447),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(447),
																					Column: int(30),
																				},
																				File: p1,
																			},
																			Ctx: p4306,
																			FreeVars: ast.Identifiers{
																				"std",
																				"str",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(447),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(447),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p4306,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(447),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(447),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "length",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(447),
																								Column: int(26),
																							},
																							End: ast.Location{
																								Line: int(447),
																								Column: int(29),
																							},
																							File: p1,
																						},
																						Ctx: p4321,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																BranchTrue: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(448),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(448),
																				Column: int(20),
																			},
																			File: p1,
																		},
																		Ctx: p4306,
																		FreeVars: ast.Identifiers{
																			"cur",
																			"out",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(448),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(448),
																					Column: int(12),
																				},
																				File: p1,
																			},
																			Ctx: p4306,
																			FreeVars: ast.Identifiers{
																				"out",
																			},
																		},
																		Id: "out",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Array{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(448),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(448),
																					Column: int(20),
																				},
																				File: p1,
																			},
																			Ctx: p4306,
																			FreeVars: ast.Identifiers{
																				"cur",
																			},
																		},
																		Elements: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(448),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(448),
																							Column: int(19),
																						},
																						File: p1,
																					},
																					Ctx: p4331,
																					FreeVars: ast.Identifiers{
																						"cur",
																					},
																				},
																				Id: "cur",
																			},
																		},
																		TrailingComma: false,
																	},
																},
																BranchFalse: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(450),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(455),
																				Column: int(48),
																			},
																			File: p1,
																		},
																		Ctx: p4306,
																		FreeVars: ast.Identifiers{
																			"cur",
																			"i",
																			"out",
																			"parse_code",
																			"parse_codes",
																			"str",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "c",
																			Body: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(450),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(450),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p4337,
																					FreeVars: ast.Identifiers{
																						"i",
																						"str",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(450),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(450),
																								Column: int(22),
																							},
																							File: p1,
																						},
																						Ctx: p4337,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																				Index: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(450),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(450),
																								Column: int(24),
																							},
																							File: p1,
																						},
																						Ctx: p4337,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Id: nil,
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(451),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(455),
																					Column: int(48),
																				},
																				File: p1,
																			},
																			Ctx: p4306,
																			FreeVars: ast.Identifiers{
																				"c",
																				"cur",
																				"i",
																				"out",
																				"parse_code",
																				"parse_codes",
																				"str",
																			},
																		},
																		Cond: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(451),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(451),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p4306,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(451),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(451),
																							Column: int(13),
																						},
																						File: p1,
																					},
																					Ctx: p4306,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																				},
																				Id: "c",
																			},
																			Op: ast.BinaryOp(12),
																			Right: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(451),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(451),
																							Column: int(20),
																						},
																						File: p1,
																					},
																					Ctx: p4306,
																					FreeVars: nil,
																				},
																				Value: "%",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																		},
																		BranchTrue: &ast.Local{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(452),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(453),
																						Column: int(57),
																					},
																					File: p1,
																				},
																				Ctx: p4306,
																				FreeVars: ast.Identifiers{
																					"cur",
																					"i",
																					"out",
																					"parse_code",
																					"parse_codes",
																					"str",
																				},
																			},
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					Variable: "r",
																					Body: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(452),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(452),
																									Column: int(43),
																								},
																								File: p1,
																							},
																							Ctx: p4354,
																							FreeVars: ast.Identifiers{
																								"i",
																								"parse_code",
																								"str",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(452),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(452),
																										Column: int(31),
																									},
																									File: p1,
																								},
																								Ctx: p4354,
																								FreeVars: ast.Identifiers{
																									"parse_code",
																								},
																							},
																							Id: "parse_code",
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(452),
																												Column: int(32),
																											},
																											End: ast.Location{
																												Line: int(452),
																												Column: int(35),
																											},
																											File: p1,
																										},
																										Ctx: p4360,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																									},
																									Id: "str",
																								},
																								&ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(452),
																												Column: int(37),
																											},
																											End: ast.Location{
																												Line: int(452),
																												Column: int(42),
																											},
																											File: p1,
																										},
																										Ctx: p4360,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Left: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(452),
																													Column: int(37),
																												},
																												End: ast.Location{
																													Line: int(452),
																													Column: int(38),
																												},
																												File: p1,
																											},
																											Ctx: p4360,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																										},
																										Id: "i",
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.LiteralNumber{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(452),
																													Column: int(41),
																												},
																												End: ast.Location{
																													Line: int(452),
																													Column: int(42),
																												},
																												File: p1,
																											},
																											Ctx: p4360,
																											FreeVars: nil,
																										},
																										Value: float64(1),
																										OriginalString: "1",
																									},
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Fun: nil,
																				},
																			},
																			Body: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(453),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(453),
																							Column: int(57),
																						},
																						File: p1,
																					},
																					Ctx: p4306,
																					FreeVars: ast.Identifiers{
																						"cur",
																						"out",
																						"parse_codes",
																						"r",
																						"str",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(453),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(453),
																								Column: int(22),
																							},
																							File: p1,
																						},
																						Ctx: p4306,
																						FreeVars: ast.Identifiers{
																							"parse_codes",
																						},
																					},
																					Id: "parse_codes",
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(453),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(453),
																										Column: int(26),
																									},
																									File: p1,
																								},
																								Ctx: p4373,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																							},
																							Id: "str",
																						},
																						&ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(453),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(453),
																										Column: int(31),
																									},
																									File: p1,
																								},
																								Ctx: p4373,
																								FreeVars: ast.Identifiers{
																									"r",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(453),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(453),
																											Column: int(29),
																										},
																										File: p1,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"r",
																									},
																								},
																								Id: "r",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "i",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(453),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(453),
																										Column: int(52),
																									},
																									File: p1,
																								},
																								Ctx: p4373,
																								FreeVars: ast.Identifiers{
																									"cur",
																									"out",
																									"r",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(453),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(453),
																											Column: int(36),
																										},
																										File: p1,
																									},
																									Ctx: p4373,
																									FreeVars: ast.Identifiers{
																										"out",
																									},
																								},
																								Id: "out",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.Array{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(453),
																											Column: int(39),
																										},
																										End: ast.Location{
																											Line: int(453),
																											Column: int(52),
																										},
																										File: p1,
																									},
																									Ctx: p4373,
																									FreeVars: ast.Identifiers{
																										"cur",
																										"r",
																									},
																								},
																								Elements: ast.Nodes{
																									&ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(453),
																													Column: int(40),
																												},
																												End: ast.Location{
																													Line: int(453),
																													Column: int(43),
																												},
																												File: p1,
																											},
																											Ctx: p4388,
																											FreeVars: ast.Identifiers{
																												"cur",
																											},
																										},
																										Id: "cur",
																									},
																									&ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(453),
																													Column: int(45),
																												},
																												End: ast.Location{
																													Line: int(453),
																													Column: int(51),
																												},
																												File: p1,
																											},
																											Ctx: p4388,
																											FreeVars: ast.Identifiers{
																												"r",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(453),
																														Column: int(45),
																													},
																													End: ast.Location{
																														Line: int(453),
																														Column: int(46),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"r",
																												},
																											},
																											Id: "r",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "code",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																								},
																								TrailingComma: false,
																							},
																						},
																						&ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(453),
																										Column: int(54),
																									},
																									End: ast.Location{
																										Line: int(453),
																										Column: int(56),
																									},
																									File: p1,
																								},
																								Ctx: p4373,
																								FreeVars: nil,
																							},
																							Value: "",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: true,
																			},
																		},
																		BranchFalse: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(455),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(455),
																						Column: int(48),
																					},
																					File: p1,
																				},
																				Ctx: p4306,
																				FreeVars: ast.Identifiers{
																					"c",
																					"cur",
																					"i",
																					"out",
																					"parse_codes",
																					"str",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(455),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(455),
																							Column: int(22),
																						},
																						File: p1,
																					},
																					Ctx: p4306,
																					FreeVars: ast.Identifiers{
																						"parse_codes",
																					},
																				},
																				Id: "parse_codes",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(455),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(455),
																									Column: int(26),
																								},
																								File: p1,
																							},
																							Ctx: p4402,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(455),
																									Column: int(28),
																								},
																								End: ast.Location{
																									Line: int(455),
																									Column: int(33),
																								},
																								File: p1,
																							},
																							Ctx: p4402,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(455),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(455),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: p4402,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(455),
																										Column: int(32),
																									},
																									End: ast.Location{
																										Line: int(455),
																										Column: int(33),
																									},
																									File: p1,
																								},
																								Ctx: p4402,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(455),
																									Column: int(35),
																								},
																								End: ast.Location{
																									Line: int(455),
																									Column: int(38),
																								},
																								File: p1,
																							},
																							Ctx: p4402,
																							FreeVars: ast.Identifiers{
																								"out",
																							},
																						},
																						Id: "out",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(455),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(455),
																									Column: int(47),
																								},
																								File: p1,
																							},
																							Ctx: p4402,
																							FreeVars: ast.Identifiers{
																								"c",
																								"cur",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(455),
																										Column: int(40),
																									},
																									End: ast.Location{
																										Line: int(455),
																										Column: int(43),
																									},
																									File: p1,
																								},
																								Ctx: p4402,
																								FreeVars: ast.Identifiers{
																									"cur",
																								},
																							},
																							Id: "cur",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(455),
																										Column: int(46),
																									},
																									End: ast.Location{
																										Line: int(455),
																										Column: int(47),
																									},
																									File: p1,
																								},
																								Ctx: p4402,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																							},
																							Id: "c",
																						},
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: true,
																		},
																	},
																},
															},
														},
														Fun: nil,
													},
												},
												Body: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(457),
																Column: int(5),
															},
															End: ast.Location{
																Line: int(754),
																Column: int(48),
															},
															File: p1,
														},
														Ctx: p2910,
														FreeVars: ast.Identifiers{
															"parse_codes",
															"std",
															"str",
															"vals",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "codes",
															Body: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(457),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(457),
																			Column: int(46),
																		},
																		File: p1,
																	},
																	Ctx: p4421,
																	FreeVars: ast.Identifiers{
																		"parse_codes",
																		"str",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(457),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(457),
																				Column: int(30),
																			},
																			File: p1,
																		},
																		Ctx: p4421,
																		FreeVars: ast.Identifiers{
																			"parse_codes",
																		},
																	},
																	Id: "parse_codes",
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(457),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(457),
																						Column: int(34),
																					},
																					File: p1,
																				},
																				Ctx: p4427,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																		&ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(457),
																						Column: int(36),
																					},
																					End: ast.Location{
																						Line: int(457),
																						Column: int(37),
																					},
																					File: p1,
																				},
																				Ctx: p4427,
																				FreeVars: nil,
																			},
																			Value: float64(0),
																			OriginalString: "0",
																		},
																		&ast.Array{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(457),
																						Column: int(39),
																					},
																					End: ast.Location{
																						Line: int(457),
																						Column: int(41),
																					},
																					File: p1,
																				},
																				Ctx: p4427,
																				FreeVars: nil,
																			},
																			Elements: nil,
																			TrailingComma: false,
																		},
																		&ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(457),
																						Column: int(43),
																					},
																					End: ast.Location{
																						Line: int(457),
																						Column: int(45),
																					},
																					File: p1,
																				},
																				Ctx: p4427,
																				FreeVars: nil,
																			},
																			Value: "",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Fun: nil,
														},
													},
													Body: &ast.Local{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(465),
																	Column: int(5),
																},
																End: ast.Location{
																	Line: int(754),
																	Column: int(48),
																},
																File: p1,
															},
															Ctx: p2910,
															FreeVars: ast.Identifiers{
																"codes",
																"std",
																"vals",
															},
														},
														Binds: ast.LocalBinds{
															ast.LocalBind{
																Variable: "padding",
																Body: &ast.Function{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(465),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(471),
																				Column: int(17),
																			},
																			File: p1,
																		},
																		Ctx: p4436,
																		FreeVars: nil,
																	},
																	Parameters: ast.Parameters{
																		Required: ast.Identifiers{
																			"w",
																			"s",
																		},
																		Optional: nil,
																	},
																	TrailingComma: false,
																	Body: &ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(466),
																					Column: int(7),
																				},
																				End: ast.Location{
																					Line: int(471),
																					Column: int(17),
																				},
																				File: p1,
																			},
																			Ctx: p4439,
																			FreeVars: ast.Identifiers{
																				"s",
																				"w",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "aux",
																				Body: &ast.Function{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(466),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(470),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: p4443,
																						FreeVars: ast.Identifiers{
																							"aux",
																							"s",
																						},
																					},
																					Parameters: ast.Parameters{
																						Required: ast.Identifiers{
																							"w",
																							"v",
																						},
																						Optional: nil,
																					},
																					TrailingComma: false,
																					Body: &ast.Conditional{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(467),
																									Column: int(9),
																								},
																								End: ast.Location{
																									Line: int(470),
																									Column: int(28),
																								},
																								File: p1,
																							},
																							Ctx: p4447,
																							FreeVars: ast.Identifiers{
																								"aux",
																								"s",
																								"v",
																								"w",
																							},
																						},
																						Cond: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(467),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(467),
																										Column: int(18),
																									},
																									File: p1,
																								},
																								Ctx: p4447,
																								FreeVars: ast.Identifiers{
																									"w",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(467),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(467),
																											Column: int(13),
																										},
																										File: p1,
																									},
																									Ctx: p4447,
																									FreeVars: ast.Identifiers{
																										"w",
																									},
																								},
																								Id: "w",
																							},
																							Op: ast.BinaryOp(10),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(467),
																											Column: int(17),
																										},
																										End: ast.Location{
																											Line: int(467),
																											Column: int(18),
																										},
																										File: p1,
																									},
																									Ctx: p4447,
																									FreeVars: nil,
																								},
																								Value: float64(0),
																								OriginalString: "0",
																							},
																						},
																						BranchTrue: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(468),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(468),
																										Column: int(12),
																									},
																									File: p1,
																								},
																								Ctx: p4447,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Id: "v",
																						},
																						BranchFalse: &ast.Apply{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(470),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(470),
																										Column: int(28),
																									},
																									File: p1,
																								},
																								Ctx: p4447,
																								FreeVars: ast.Identifiers{
																									"aux",
																									"s",
																									"v",
																									"w",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(470),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(470),
																											Column: int(14),
																										},
																										File: p1,
																									},
																									Ctx: p4447,
																									FreeVars: ast.Identifiers{
																										"aux",
																									},
																								},
																								Id: "aux",
																							},
																							Arguments: ast.Arguments{
																								Positional: ast.Nodes{
																									&ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(470),
																													Column: int(15),
																												},
																												End: ast.Location{
																													Line: int(470),
																													Column: int(20),
																												},
																												File: p1,
																											},
																											Ctx: p4462,
																											FreeVars: ast.Identifiers{
																												"w",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(470),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(470),
																														Column: int(16),
																													},
																													File: p1,
																												},
																												Ctx: p4462,
																												FreeVars: ast.Identifiers{
																													"w",
																												},
																											},
																											Id: "w",
																										},
																										Op: ast.BinaryOp(4),
																										Right: &ast.LiteralNumber{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(470),
																														Column: int(19),
																													},
																													End: ast.Location{
																														Line: int(470),
																														Column: int(20),
																													},
																													File: p1,
																												},
																												Ctx: p4462,
																												FreeVars: nil,
																											},
																											Value: float64(1),
																											OriginalString: "1",
																										},
																									},
																									&ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(470),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(470),
																													Column: int(27),
																												},
																												File: p1,
																											},
																											Ctx: p4462,
																											FreeVars: ast.Identifiers{
																												"s",
																												"v",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(470),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(470),
																														Column: int(23),
																													},
																													File: p1,
																												},
																												Ctx: p4462,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																											},
																											Id: "v",
																										},
																										Op: ast.BinaryOp(3),
																										Right: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(470),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(470),
																														Column: int(27),
																													},
																													File: p1,
																												},
																												Ctx: p4462,
																												FreeVars: ast.Identifiers{
																													"s",
																												},
																											},
																											Id: "s",
																										},
																									},
																								},
																								Named: nil,
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																					},
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(471),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(471),
																						Column: int(17),
																					},
																					File: p1,
																				},
																				Ctx: p4439,
																				FreeVars: ast.Identifiers{
																					"aux",
																					"w",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(471),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(471),
																							Column: int(10),
																						},
																						File: p1,
																					},
																					Ctx: p4439,
																					FreeVars: ast.Identifiers{
																						"aux",
																					},
																				},
																				Id: "aux",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(471),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(471),
																									Column: int(12),
																								},
																								File: p1,
																							},
																							Ctx: p4479,
																							FreeVars: ast.Identifiers{
																								"w",
																							},
																						},
																						Id: "w",
																					},
																					&ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(471),
																									Column: int(14),
																								},
																								End: ast.Location{
																									Line: int(471),
																									Column: int(16),
																								},
																								File: p1,
																							},
																							Ctx: p4479,
																							FreeVars: nil,
																						},
																						Value: "",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																	},
																},
																Fun: nil,
															},
														},
														Body: &ast.Local{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(474),
																		Column: int(5),
																	},
																	End: ast.Location{
																		Line: int(754),
																		Column: int(48),
																	},
																	File: p1,
																},
																Ctx: p2910,
																FreeVars: ast.Identifiers{
																	"codes",
																	"padding",
																	"std",
																	"vals",
																},
															},
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	Variable: "pad_left",
																	Body: &ast.Function{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(474),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(475),
																					Column: int(44),
																				},
																				File: p1,
																			},
																			Ctx: p4486,
																			FreeVars: ast.Identifiers{
																				"padding",
																				"std",
																			},
																		},
																		Parameters: ast.Parameters{
																			Required: ast.Identifiers{
																				"str",
																				"w",
																				"s",
																			},
																			Optional: nil,
																		},
																		TrailingComma: false,
																		Body: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(475),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(475),
																						Column: int(44),
																					},
																					File: p1,
																				},
																				Ctx: p4490,
																				FreeVars: ast.Identifiers{
																					"padding",
																					"s",
																					"std",
																					"str",
																					"w",
																				},
																			},
																			Left: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(475),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(475),
																							Column: int(38),
																						},
																						File: p1,
																					},
																					Ctx: p4490,
																					FreeVars: ast.Identifiers{
																						"padding",
																						"s",
																						"std",
																						"str",
																						"w",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(475),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(475),
																								Column: int(14),
																							},
																							File: p1,
																						},
																						Ctx: p4490,
																						FreeVars: ast.Identifiers{
																							"padding",
																						},
																					},
																					Id: "padding",
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(475),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(475),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p4498,
																								FreeVars: ast.Identifiers{
																									"std",
																									"str",
																									"w",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(475),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(475),
																											Column: int(16),
																										},
																										File: p1,
																									},
																									Ctx: p4498,
																									FreeVars: ast.Identifiers{
																										"w",
																									},
																								},
																								Id: "w",
																							},
																							Op: ast.BinaryOp(4),
																							Right: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(475),
																											Column: int(19),
																										},
																										End: ast.Location{
																											Line: int(475),
																											Column: int(34),
																										},
																										File: p1,
																									},
																									Ctx: p4498,
																									FreeVars: ast.Identifiers{
																										"std",
																										"str",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(475),
																												Column: int(19),
																											},
																											End: ast.Location{
																												Line: int(475),
																												Column: int(29),
																											},
																											File: p1,
																										},
																										Ctx: p4498,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(475),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(475),
																													Column: int(22),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "length",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(475),
																														Column: int(30),
																													},
																													End: ast.Location{
																														Line: int(475),
																														Column: int(33),
																													},
																													File: p1,
																												},
																												Ctx: p4511,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																											},
																											Id: "str",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																						},
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(475),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(475),
																										Column: int(37),
																									},
																									File: p1,
																								},
																								Ctx: p4498,
																								FreeVars: ast.Identifiers{
																									"s",
																								},
																							},
																							Id: "s",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			Op: ast.BinaryOp(3),
																			Right: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(475),
																							Column: int(41),
																						},
																						End: ast.Location{
																							Line: int(475),
																							Column: int(44),
																						},
																						File: p1,
																					},
																					Ctx: p4490,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																		},
																	},
																	Fun: nil,
																},
															},
															Body: &ast.Local{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(478),
																			Column: int(5),
																		},
																		End: ast.Location{
																			Line: int(754),
																			Column: int(48),
																		},
																		File: p1,
																	},
																	Ctx: p2910,
																	FreeVars: ast.Identifiers{
																		"codes",
																		"pad_left",
																		"padding",
																		"std",
																		"vals",
																	},
																},
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		Variable: "pad_right",
																		Body: &ast.Function{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(478),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(479),
																						Column: int(44),
																					},
																					File: p1,
																				},
																				Ctx: p4521,
																				FreeVars: ast.Identifiers{
																					"padding",
																					"std",
																				},
																			},
																			Parameters: ast.Parameters{
																				Required: ast.Identifiers{
																					"str",
																					"w",
																					"s",
																				},
																				Optional: nil,
																			},
																			TrailingComma: false,
																			Body: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(479),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(479),
																							Column: int(44),
																						},
																						File: p1,
																					},
																					Ctx: p4525,
																					FreeVars: ast.Identifiers{
																						"padding",
																						"s",
																						"std",
																						"str",
																						"w",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(479),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(479),
																								Column: int(10),
																							},
																							File: p1,
																						},
																						Ctx: p4525,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																					},
																					Id: "str",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(479),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(479),
																								Column: int(44),
																							},
																							File: p1,
																						},
																						Ctx: p4525,
																						FreeVars: ast.Identifiers{
																							"padding",
																							"s",
																							"std",
																							"str",
																							"w",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(479),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(479),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p4525,
																							FreeVars: ast.Identifiers{
																								"padding",
																							},
																						},
																						Id: "padding",
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(479),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(479),
																											Column: int(40),
																										},
																										File: p1,
																									},
																									Ctx: p4535,
																									FreeVars: ast.Identifiers{
																										"std",
																										"str",
																										"w",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(479),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(479),
																												Column: int(22),
																											},
																											File: p1,
																										},
																										Ctx: p4535,
																										FreeVars: ast.Identifiers{
																											"w",
																										},
																									},
																									Id: "w",
																								},
																								Op: ast.BinaryOp(4),
																								Right: &ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(479),
																												Column: int(25),
																											},
																											End: ast.Location{
																												Line: int(479),
																												Column: int(40),
																											},
																											File: p1,
																										},
																										Ctx: p4535,
																										FreeVars: ast.Identifiers{
																											"std",
																											"str",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(479),
																													Column: int(25),
																												},
																												End: ast.Location{
																													Line: int(479),
																													Column: int(35),
																												},
																												File: p1,
																											},
																											Ctx: p4535,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(479),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(479),
																														Column: int(28),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "length",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(479),
																															Column: int(36),
																														},
																														End: ast.Location{
																															Line: int(479),
																															Column: int(39),
																														},
																														File: p1,
																													},
																													Ctx: p4548,
																													FreeVars: ast.Identifiers{
																														"str",
																													},
																												},
																												Id: "str",
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																							},
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(479),
																											Column: int(42),
																										},
																										End: ast.Location{
																											Line: int(479),
																											Column: int(43),
																										},
																										File: p1,
																									},
																									Ctx: p4535,
																									FreeVars: ast.Identifiers{
																										"s",
																									},
																								},
																								Id: "s",
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																			},
																		},
																		Fun: nil,
																	},
																},
																Body: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(482),
																				Column: int(5),
																			},
																			End: ast.Location{
																				Line: int(754),
																				Column: int(48),
																			},
																			File: p1,
																		},
																		Ctx: p2910,
																		FreeVars: ast.Identifiers{
																			"codes",
																			"pad_left",
																			"pad_right",
																			"std",
																			"vals",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "render_int",
																			Body: &ast.Function{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(482),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(494),
																							Column: int(84),
																						},
																						File: p1,
																					},
																					Ctx: p4556,
																					FreeVars: ast.Identifiers{
																						"pad_left",
																						"std",
																					},
																				},
																				Parameters: ast.Parameters{
																					Required: ast.Identifiers{
																						"n__",
																						"min_chars",
																						"min_digits",
																						"blank",
																						"sign",
																						"radix",
																						"zero_prefix",
																					},
																					Optional: nil,
																				},
																				TrailingComma: false,
																				Body: &ast.Local{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(483),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(494),
																								Column: int(84),
																							},
																							File: p1,
																						},
																						Ctx: p4560,
																						FreeVars: ast.Identifiers{
																							"blank",
																							"min_chars",
																							"min_digits",
																							"n__",
																							"pad_left",
																							"radix",
																							"sign",
																							"std",
																							"zero_prefix",
																						},
																					},
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							Variable: "n_",
																							Body: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(483),
																											Column: int(18),
																										},
																										End: ast.Location{
																											Line: int(483),
																											Column: int(30),
																										},
																										File: p1,
																									},
																									Ctx: p4564,
																									FreeVars: ast.Identifiers{
																										"n__",
																										"std",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(483),
																												Column: int(18),
																											},
																											End: ast.Location{
																												Line: int(483),
																												Column: int(25),
																											},
																											File: p1,
																										},
																										Ctx: p4564,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(483),
																													Column: int(18),
																												},
																												End: ast.Location{
																													Line: int(483),
																													Column: int(21),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "abs",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(483),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(483),
																														Column: int(29),
																													},
																													File: p1,
																												},
																												Ctx: p4573,
																												FreeVars: ast.Identifiers{
																													"n__",
																												},
																											},
																											Id: "n__",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							Fun: nil,
																						},
																					},
																					Body: &ast.Local{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(484),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(494),
																									Column: int(84),
																								},
																								File: p1,
																							},
																							Ctx: p4560,
																							FreeVars: ast.Identifiers{
																								"blank",
																								"min_chars",
																								"min_digits",
																								"n_",
																								"n__",
																								"pad_left",
																								"radix",
																								"sign",
																								"std",
																								"zero_prefix",
																							},
																						},
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								Variable: "aux",
																								Body: &ast.Function{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(484),
																												Column: int(13),
																											},
																											End: ast.Location{
																												Line: int(488),
																												Column: int(50),
																											},
																											File: p1,
																										},
																										Ctx: p4579,
																										FreeVars: ast.Identifiers{
																											"aux",
																											"radix",
																											"std",
																											"zero_prefix",
																										},
																									},
																									Parameters: ast.Parameters{
																										Required: ast.Identifiers{
																											"n",
																										},
																										Optional: nil,
																									},
																									TrailingComma: false,
																									Body: &ast.Conditional{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(485),
																													Column: int(9),
																												},
																												End: ast.Location{
																													Line: int(488),
																													Column: int(50),
																												},
																												File: p1,
																											},
																											Ctx: p4583,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"n",
																												"radix",
																												"std",
																												"zero_prefix",
																											},
																										},
																										Cond: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(485),
																														Column: int(12),
																													},
																													End: ast.Location{
																														Line: int(485),
																														Column: int(18),
																													},
																													File: p1,
																												},
																												Ctx: p4583,
																												FreeVars: ast.Identifiers{
																													"n",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(485),
																															Column: int(12),
																														},
																														End: ast.Location{
																															Line: int(485),
																															Column: int(13),
																														},
																														File: p1,
																													},
																													Ctx: p4583,
																													FreeVars: ast.Identifiers{
																														"n",
																													},
																												},
																												Id: "n",
																											},
																											Op: ast.BinaryOp(12),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(485),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(485),
																															Column: int(18),
																														},
																														File: p1,
																													},
																													Ctx: p4583,
																													FreeVars: nil,
																												},
																												Value: float64(0),
																												OriginalString: "0",
																											},
																										},
																										BranchTrue: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(486),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(486),
																														Column: int(22),
																													},
																													File: p1,
																												},
																												Ctx: p4583,
																												FreeVars: ast.Identifiers{
																													"zero_prefix",
																												},
																											},
																											Id: "zero_prefix",
																										},
																										BranchFalse: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(488),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(488),
																														Column: int(50),
																													},
																													File: p1,
																												},
																												Ctx: p4583,
																												FreeVars: ast.Identifiers{
																													"aux",
																													"n",
																													"radix",
																													"std",
																												},
																											},
																											Left: &ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(488),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(488),
																															Column: int(36),
																														},
																														File: p1,
																													},
																													Ctx: p4583,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"n",
																														"radix",
																														"std",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(488),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(488),
																																Column: int(14),
																															},
																															File: p1,
																														},
																														Ctx: p4583,
																														FreeVars: ast.Identifiers{
																															"aux",
																														},
																													},
																													Id: "aux",
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(488),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(488),
																																		Column: int(35),
																																	},
																																	File: p1,
																																},
																																Ctx: p4600,
																																FreeVars: ast.Identifiers{
																																	"n",
																																	"radix",
																																	"std",
																																},
																															},
																															Target: &ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(488),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(488),
																																			Column: int(24),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4600,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(488),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(488),
																																				Column: int(18),
																																			},
																																			File: p1,
																																		},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Id: "std",
																																},
																																Index: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			File: nil,
																																		},
																																		Ctx: nil,
																																		FreeVars: nil,
																																	},
																																	Value: "floor",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																Id: nil,
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(488),
																																					Column: int(25),
																																				},
																																				End: ast.Location{
																																					Line: int(488),
																																					Column: int(34),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4609,
																																			FreeVars: ast.Identifiers{
																																				"n",
																																				"radix",
																																			},
																																		},
																																		Left: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(488),
																																						Column: int(25),
																																					},
																																					End: ast.Location{
																																						Line: int(488),
																																						Column: int(26),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4609,
																																				FreeVars: ast.Identifiers{
																																					"n",
																																				},
																																			},
																																			Id: "n",
																																		},
																																		Op: ast.BinaryOp(1),
																																		Right: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(488),
																																						Column: int(29),
																																					},
																																					End: ast.Location{
																																						Line: int(488),
																																						Column: int(34),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4609,
																																				FreeVars: ast.Identifiers{
																																					"radix",
																																				},
																																			},
																																			Id: "radix",
																																		},
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											Op: ast.BinaryOp(3),
																											Right: &ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"n",
																														"radix",
																														"std",
																													},
																												},
																												Target: &ast.Index{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Id: "std",
																													},
																													Index: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "mod",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Id: nil,
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(488),
																																		Column: int(40),
																																	},
																																	End: ast.Location{
																																		Line: int(488),
																																		Column: int(41),
																																	},
																																	File: p1,
																																},
																																Ctx: p4583,
																																FreeVars: ast.Identifiers{
																																	"n",
																																},
																															},
																															Id: "n",
																														},
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(488),
																																		Column: int(44),
																																	},
																																	End: ast.Location{
																																		Line: int(488),
																																		Column: int(49),
																																	},
																																	File: p1,
																																},
																																Ctx: p4583,
																																FreeVars: ast.Identifiers{
																																	"radix",
																																},
																															},
																															Id: "radix",
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																										},
																									},
																								},
																								Fun: nil,
																							},
																						},
																						Body: &ast.Local{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(489),
																										Column: int(7),
																									},
																									End: ast.Location{
																										Line: int(494),
																										Column: int(84),
																									},
																									File: p1,
																								},
																								Ctx: p4560,
																								FreeVars: ast.Identifiers{
																									"aux",
																									"blank",
																									"min_chars",
																									"min_digits",
																									"n_",
																									"n__",
																									"pad_left",
																									"sign",
																									"std",
																								},
																							},
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									Variable: "dec",
																									Body: &ast.Conditional{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(489),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(489),
																													Column: int(73),
																												},
																												File: p1,
																											},
																											Ctx: p4631,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"n_",
																												"std",
																											},
																										},
																										Cond: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(489),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(489),
																														Column: int(40),
																													},
																													File: p1,
																												},
																												Ctx: p4631,
																												FreeVars: ast.Identifiers{
																													"n_",
																													"std",
																												},
																											},
																											Left: &ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(489),
																															Column: int(22),
																														},
																														End: ast.Location{
																															Line: int(489),
																															Column: int(35),
																														},
																														File: p1,
																													},
																													Ctx: p4631,
																													FreeVars: ast.Identifiers{
																														"n_",
																														"std",
																													},
																												},
																												Target: &ast.Index{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(489),
																																Column: int(22),
																															},
																															End: ast.Location{
																																Line: int(489),
																																Column: int(31),
																															},
																															File: p1,
																														},
																														Ctx: p4631,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(489),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(489),
																																	Column: int(25),
																																},
																																File: p1,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Id: "std",
																													},
																													Index: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "floor",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Id: nil,
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(489),
																																		Column: int(32),
																																	},
																																	End: ast.Location{
																																		Line: int(489),
																																		Column: int(34),
																																	},
																																	File: p1,
																																},
																																Ctx: p4644,
																																FreeVars: ast.Identifiers{
																																	"n_",
																																},
																															},
																															Id: "n_",
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											Op: ast.BinaryOp(12),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(489),
																															Column: int(39),
																														},
																														End: ast.Location{
																															Line: int(489),
																															Column: int(40),
																														},
																														File: p1,
																													},
																													Ctx: p4631,
																													FreeVars: nil,
																												},
																												Value: float64(0),
																												OriginalString: "0",
																											},
																										},
																										BranchTrue: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(489),
																														Column: int(46),
																													},
																													End: ast.Location{
																														Line: int(489),
																														Column: int(49),
																													},
																													File: p1,
																												},
																												Ctx: p4631,
																												FreeVars: nil,
																											},
																											Value: "0",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										BranchFalse: &ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(489),
																														Column: int(55),
																													},
																													End: ast.Location{
																														Line: int(489),
																														Column: int(73),
																													},
																													File: p1,
																												},
																												Ctx: p4631,
																												FreeVars: ast.Identifiers{
																													"aux",
																													"n_",
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(489),
																															Column: int(55),
																														},
																														End: ast.Location{
																															Line: int(489),
																															Column: int(58),
																														},
																														File: p1,
																													},
																													Ctx: p4631,
																													FreeVars: ast.Identifiers{
																														"aux",
																													},
																												},
																												Id: "aux",
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(489),
																																	Column: int(59),
																																},
																																End: ast.Location{
																																	Line: int(489),
																																	Column: int(72),
																																},
																																File: p1,
																															},
																															Ctx: p4654,
																															FreeVars: ast.Identifiers{
																																"n_",
																																"std",
																															},
																														},
																														Target: &ast.Index{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(489),
																																		Column: int(59),
																																	},
																																	End: ast.Location{
																																		Line: int(489),
																																		Column: int(68),
																																	},
																																	File: p1,
																																},
																																Ctx: p4654,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(489),
																																			Column: int(59),
																																		},
																																		End: ast.Location{
																																			Line: int(489),
																																			Column: int(62),
																																		},
																																		File: p1,
																																	},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Id: "std",
																															},
																															Index: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: nil,
																																},
																																Value: "floor",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															Id: nil,
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(489),
																																				Column: int(69),
																																			},
																																			End: ast.Location{
																																				Line: int(489),
																																				Column: int(71),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4663,
																																		FreeVars: ast.Identifiers{
																																			"n_",
																																		},
																																	},
																																	Id: "n_",
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																									},
																									Fun: nil,
																								},
																							},
																							Body: &ast.Local{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(490),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(494),
																											Column: int(84),
																										},
																										File: p1,
																									},
																									Ctx: p4560,
																									FreeVars: ast.Identifiers{
																										"blank",
																										"dec",
																										"min_chars",
																										"min_digits",
																										"n__",
																										"pad_left",
																										"sign",
																										"std",
																									},
																								},
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										Variable: "neg",
																										Body: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(490),
																														Column: int(19),
																													},
																													End: ast.Location{
																														Line: int(490),
																														Column: int(26),
																													},
																													File: p1,
																												},
																												Ctx: p4669,
																												FreeVars: ast.Identifiers{
																													"n__",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(490),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(490),
																															Column: int(22),
																														},
																														File: p1,
																													},
																													Ctx: p4669,
																													FreeVars: ast.Identifiers{
																														"n__",
																													},
																												},
																												Id: "n__",
																											},
																											Op: ast.BinaryOp(9),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(490),
																															Column: int(25),
																														},
																														End: ast.Location{
																															Line: int(490),
																															Column: int(26),
																														},
																														File: p1,
																													},
																													Ctx: p4669,
																													FreeVars: nil,
																												},
																												Value: float64(0),
																												OriginalString: "0",
																											},
																										},
																										Fun: nil,
																									},
																								},
																								Body: &ast.Local{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(491),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(494),
																												Column: int(84),
																											},
																											File: p1,
																										},
																										Ctx: p4560,
																										FreeVars: ast.Identifiers{
																											"blank",
																											"dec",
																											"min_chars",
																											"min_digits",
																											"neg",
																											"pad_left",
																											"sign",
																											"std",
																										},
																									},
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											Variable: "zp",
																											Body: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(491),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(491),
																															Column: int(69),
																														},
																														File: p1,
																													},
																													Ctx: p4678,
																													FreeVars: ast.Identifiers{
																														"blank",
																														"min_chars",
																														"neg",
																														"sign",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(491),
																																Column: int(18),
																															},
																															End: ast.Location{
																																Line: int(491),
																																Column: int(27),
																															},
																															File: p1,
																														},
																														Ctx: p4678,
																														FreeVars: ast.Identifiers{
																															"min_chars",
																														},
																													},
																													Id: "min_chars",
																												},
																												Op: ast.BinaryOp(4),
																												Right: &ast.Conditional{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(491),
																																Column: int(31),
																															},
																															End: ast.Location{
																																Line: int(491),
																																Column: int(68),
																															},
																															File: p1,
																														},
																														Ctx: p4678,
																														FreeVars: ast.Identifiers{
																															"blank",
																															"neg",
																															"sign",
																														},
																													},
																													Cond: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(491),
																																	Column: int(34),
																																},
																																End: ast.Location{
																																	Line: int(491),
																																	Column: int(54),
																																},
																																File: p1,
																															},
																															Ctx: p4678,
																															FreeVars: ast.Identifiers{
																																"blank",
																																"neg",
																																"sign",
																															},
																														},
																														Left: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(491),
																																		Column: int(34),
																																	},
																																	End: ast.Location{
																																		Line: int(491),
																																		Column: int(46),
																																	},
																																	File: p1,
																																},
																																Ctx: p4678,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																	"neg",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(491),
																																			Column: int(34),
																																		},
																																		End: ast.Location{
																																			Line: int(491),
																																			Column: int(37),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4678,
																																	FreeVars: ast.Identifiers{
																																		"neg",
																																	},
																																},
																																Id: "neg",
																															},
																															Op: ast.BinaryOp(18),
																															Right: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(491),
																																			Column: int(41),
																																		},
																																		End: ast.Location{
																																			Line: int(491),
																																			Column: int(46),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4678,
																																	FreeVars: ast.Identifiers{
																																		"blank",
																																	},
																																},
																																Id: "blank",
																															},
																														},
																														Op: ast.BinaryOp(18),
																														Right: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(491),
																																		Column: int(50),
																																	},
																																	End: ast.Location{
																																		Line: int(491),
																																		Column: int(54),
																																	},
																																	File: p1,
																																},
																																Ctx: p4678,
																																FreeVars: ast.Identifiers{
																																	"sign",
																																},
																															},
																															Id: "sign",
																														},
																													},
																													BranchTrue: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(491),
																																	Column: int(60),
																																},
																																End: ast.Location{
																																	Line: int(491),
																																	Column: int(61),
																																},
																																File: p1,
																															},
																															Ctx: p4678,
																															FreeVars: nil,
																														},
																														Value: float64(1),
																														OriginalString: "1",
																													},
																													BranchFalse: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(491),
																																	Column: int(67),
																																},
																																End: ast.Location{
																																	Line: int(491),
																																	Column: int(68),
																																},
																																File: p1,
																															},
																															Ctx: p4678,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																												},
																											},
																											Fun: nil,
																										},
																									},
																									Body: &ast.Local{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(492),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(494),
																													Column: int(84),
																												},
																												File: p1,
																											},
																											Ctx: p4560,
																											FreeVars: ast.Identifiers{
																												"blank",
																												"dec",
																												"min_digits",
																												"neg",
																												"pad_left",
																												"sign",
																												"std",
																												"zp",
																											},
																										},
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												Variable: "zp2",
																												Body: &ast.Apply{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(492),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(492),
																																Column: int(42),
																															},
																															File: p1,
																														},
																														Ctx: p4700,
																														FreeVars: ast.Identifiers{
																															"min_digits",
																															"std",
																															"zp",
																														},
																													},
																													Target: &ast.Index{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(492),
																																	Column: int(19),
																																},
																																End: ast.Location{
																																	Line: int(492),
																																	Column: int(26),
																																},
																																File: p1,
																															},
																															Ctx: p4700,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(492),
																																		Column: int(19),
																																	},
																																	End: ast.Location{
																																		Line: int(492),
																																		Column: int(22),
																																	},
																																	File: p1,
																																},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Id: "std",
																														},
																														Index: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "max",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Id: nil,
																													},
																													Arguments: ast.Arguments{
																														Positional: ast.Nodes{
																															&ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(492),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(492),
																																			Column: int(29),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4709,
																																	FreeVars: ast.Identifiers{
																																		"zp",
																																	},
																																},
																																Id: "zp",
																															},
																															&ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(492),
																																			Column: int(31),
																																		},
																																		End: ast.Location{
																																			Line: int(492),
																																			Column: int(41),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4709,
																																	FreeVars: ast.Identifiers{
																																		"min_digits",
																																	},
																																},
																																Id: "min_digits",
																															},
																														},
																														Named: nil,
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												Fun: nil,
																											},
																										},
																										Body: &ast.Local{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(493),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(494),
																														Column: int(84),
																													},
																													File: p1,
																												},
																												Ctx: p4560,
																												FreeVars: ast.Identifiers{
																													"blank",
																													"dec",
																													"neg",
																													"pad_left",
																													"sign",
																													"zp2",
																												},
																											},
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													Variable: "dec2",
																													Body: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(493),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(493),
																																	Column: int(43),
																																},
																																File: p1,
																															},
																															Ctx: p4717,
																															FreeVars: ast.Identifiers{
																																"dec",
																																"pad_left",
																																"zp2",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(493),
																																		Column: int(20),
																																	},
																																	End: ast.Location{
																																		Line: int(493),
																																		Column: int(28),
																																	},
																																	File: p1,
																																},
																																Ctx: p4717,
																																FreeVars: ast.Identifiers{
																																	"pad_left",
																																},
																															},
																															Id: "pad_left",
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(493),
																																				Column: int(29),
																																			},
																																			End: ast.Location{
																																				Line: int(493),
																																				Column: int(32),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4723,
																																		FreeVars: ast.Identifiers{
																																			"dec",
																																		},
																																	},
																																	Id: "dec",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(493),
																																				Column: int(34),
																																			},
																																			End: ast.Location{
																																				Line: int(493),
																																				Column: int(37),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4723,
																																		FreeVars: ast.Identifiers{
																																			"zp2",
																																		},
																																	},
																																	Id: "zp2",
																																},
																																&ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(493),
																																				Column: int(39),
																																			},
																																			End: ast.Location{
																																				Line: int(493),
																																				Column: int(42),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4723,
																																		FreeVars: nil,
																																	},
																																	Value: "0",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Fun: nil,
																												},
																											},
																											Body: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(494),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(494),
																															Column: int(84),
																														},
																														File: p1,
																													},
																													Ctx: p4560,
																													FreeVars: ast.Identifiers{
																														"blank",
																														"dec2",
																														"neg",
																														"sign",
																													},
																												},
																												Left: &ast.Conditional{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(494),
																																Column: int(8),
																															},
																															End: ast.Location{
																																Line: int(494),
																																Column: int(76),
																															},
																															File: p1,
																														},
																														Ctx: p4560,
																														FreeVars: ast.Identifiers{
																															"blank",
																															"neg",
																															"sign",
																														},
																													},
																													Cond: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(494),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(494),
																																	Column: int(14),
																																},
																																File: p1,
																															},
																															Ctx: p4560,
																															FreeVars: ast.Identifiers{
																																"neg",
																															},
																														},
																														Id: "neg",
																													},
																													BranchTrue: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(494),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(494),
																																	Column: int(23),
																																},
																																File: p1,
																															},
																															Ctx: p4560,
																															FreeVars: nil,
																														},
																														Value: "-",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													BranchFalse: &ast.Conditional{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(494),
																																	Column: int(29),
																																},
																																End: ast.Location{
																																	Line: int(494),
																																	Column: int(76),
																																},
																																File: p1,
																															},
																															Ctx: p4560,
																															FreeVars: ast.Identifiers{
																																"blank",
																																"sign",
																															},
																														},
																														Cond: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(494),
																																		Column: int(32),
																																	},
																																	End: ast.Location{
																																		Line: int(494),
																																		Column: int(36),
																																	},
																																	File: p1,
																																},
																																Ctx: p4560,
																																FreeVars: ast.Identifiers{
																																	"sign",
																																},
																															},
																															Id: "sign",
																														},
																														BranchTrue: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(494),
																																		Column: int(42),
																																	},
																																	End: ast.Location{
																																		Line: int(494),
																																		Column: int(45),
																																	},
																																	File: p1,
																																},
																																Ctx: p4560,
																																FreeVars: nil,
																															},
																															Value: "+",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														BranchFalse: &ast.Conditional{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(494),
																																		Column: int(51),
																																	},
																																	End: ast.Location{
																																		Line: int(494),
																																		Column: int(76),
																																	},
																																	File: p1,
																																},
																																Ctx: p4560,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																},
																															},
																															Cond: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(494),
																																			Column: int(54),
																																		},
																																		End: ast.Location{
																																			Line: int(494),
																																			Column: int(59),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4560,
																																	FreeVars: ast.Identifiers{
																																		"blank",
																																	},
																																},
																																Id: "blank",
																															},
																															BranchTrue: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(494),
																																			Column: int(65),
																																		},
																																		End: ast.Location{
																																			Line: int(494),
																																			Column: int(68),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4560,
																																	FreeVars: nil,
																																},
																																Value: " ",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															BranchFalse: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(494),
																																			Column: int(74),
																																		},
																																		End: ast.Location{
																																			Line: int(494),
																																			Column: int(76),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4560,
																																	FreeVars: nil,
																																},
																																Value: "",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																												Right: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(494),
																																Column: int(80),
																															},
																															End: ast.Location{
																																Line: int(494),
																																Column: int(84),
																															},
																															File: p1,
																														},
																														Ctx: p4560,
																														FreeVars: ast.Identifiers{
																															"dec2",
																														},
																													},
																													Id: "dec2",
																												},
																											},
																										},
																									},
																								},
																							},
																						},
																					},
																				},
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(497),
																					Column: int(5),
																				},
																				End: ast.Location{
																					Line: int(754),
																					Column: int(48),
																				},
																				File: p1,
																			},
																			Ctx: p2910,
																			FreeVars: ast.Identifiers{
																				"codes",
																				"pad_left",
																				"pad_right",
																				"render_int",
																				"std",
																				"vals",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "render_hex",
																				Body: &ast.Function{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(497),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(514),
																								Column: int(84),
																							},
																							File: p1,
																						},
																						Ctx: p4752,
																						FreeVars: ast.Identifiers{
																							"pad_left",
																							"std",
																						},
																					},
																					Parameters: ast.Parameters{
																						Required: ast.Identifiers{
																							"n__",
																							"min_chars",
																							"min_digits",
																							"blank",
																							"sign",
																							"add_zerox",
																							"capitals",
																						},
																						Optional: nil,
																					},
																					TrailingComma: false,
																					Body: &ast.Local{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(498),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(514),
																									Column: int(84),
																								},
																								File: p1,
																							},
																							Ctx: p4756,
																							FreeVars: ast.Identifiers{
																								"add_zerox",
																								"blank",
																								"capitals",
																								"min_chars",
																								"min_digits",
																								"n__",
																								"pad_left",
																								"sign",
																								"std",
																							},
																						},
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								Variable: "numerals",
																								Body: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(498),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(500),
																												Column: int(59),
																											},
																											File: p1,
																										},
																										Ctx: p4760,
																										FreeVars: ast.Identifiers{
																											"capitals",
																										},
																									},
																									Left: &ast.Array{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(498),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(498),
																													Column: int(54),
																												},
																												File: p1,
																											},
																											Ctx: p4760,
																											FreeVars: nil,
																										},
																										Elements: ast.Nodes{
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(25),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(26),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(0),
																												OriginalString: "0",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(28),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(29),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(1),
																												OriginalString: "1",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(31),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(32),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(2),
																												OriginalString: "2",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(34),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(35),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(3),
																												OriginalString: "3",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(37),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(38),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(4),
																												OriginalString: "4",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(40),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(41),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(5),
																												OriginalString: "5",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(43),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(44),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(6),
																												OriginalString: "6",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(46),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(47),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(7),
																												OriginalString: "7",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(49),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(50),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(8),
																												OriginalString: "8",
																											},
																											&ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(498),
																															Column: int(52),
																														},
																														End: ast.Location{
																															Line: int(498),
																															Column: int(53),
																														},
																														File: p1,
																													},
																													Ctx: p4765,
																													FreeVars: nil,
																												},
																												Value: float64(9),
																												OriginalString: "9",
																											},
																										},
																										TrailingComma: false,
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.Conditional{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(499),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(500),
																													Column: int(59),
																												},
																												File: p1,
																											},
																											Ctx: p4760,
																											FreeVars: ast.Identifiers{
																												"capitals",
																											},
																										},
																										Cond: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(499),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(499),
																														Column: int(37),
																													},
																													File: p1,
																												},
																												Ctx: p4760,
																												FreeVars: ast.Identifiers{
																													"capitals",
																												},
																											},
																											Id: "capitals",
																										},
																										BranchTrue: &ast.Array{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(499),
																														Column: int(43),
																													},
																													End: ast.Location{
																														Line: int(499),
																														Column: int(73),
																													},
																													File: p1,
																												},
																												Ctx: p4760,
																												FreeVars: nil,
																											},
																											Elements: ast.Nodes{
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(499),
																																Column: int(44),
																															},
																															End: ast.Location{
																																Line: int(499),
																																Column: int(47),
																															},
																															File: p1,
																														},
																														Ctx: p4782,
																														FreeVars: nil,
																													},
																													Value: "A",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(499),
																																Column: int(49),
																															},
																															End: ast.Location{
																																Line: int(499),
																																Column: int(52),
																															},
																															File: p1,
																														},
																														Ctx: p4782,
																														FreeVars: nil,
																													},
																													Value: "B",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(499),
																																Column: int(54),
																															},
																															End: ast.Location{
																																Line: int(499),
																																Column: int(57),
																															},
																															File: p1,
																														},
																														Ctx: p4782,
																														FreeVars: nil,
																													},
																													Value: "C",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(499),
																																Column: int(59),
																															},
																															End: ast.Location{
																																Line: int(499),
																																Column: int(62),
																															},
																															File: p1,
																														},
																														Ctx: p4782,
																														FreeVars: nil,
																													},
																													Value: "D",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(499),
																																Column: int(64),
																															},
																															End: ast.Location{
																																Line: int(499),
																																Column: int(67),
																															},
																															File: p1,
																														},
																														Ctx: p4782,
																														FreeVars: nil,
																													},
																													Value: "E",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(499),
																																Column: int(69),
																															},
																															End: ast.Location{
																																Line: int(499),
																																Column: int(72),
																															},
																															File: p1,
																														},
																														Ctx: p4782,
																														FreeVars: nil,
																													},
																													Value: "F",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																											},
																											TrailingComma: false,
																										},
																										BranchFalse: &ast.Array{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(500),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(500),
																														Column: int(59),
																													},
																													File: p1,
																												},
																												Ctx: p4760,
																												FreeVars: nil,
																											},
																											Elements: ast.Nodes{
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(500),
																																Column: int(30),
																															},
																															End: ast.Location{
																																Line: int(500),
																																Column: int(33),
																															},
																															File: p1,
																														},
																														Ctx: p4791,
																														FreeVars: nil,
																													},
																													Value: "a",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(500),
																																Column: int(35),
																															},
																															End: ast.Location{
																																Line: int(500),
																																Column: int(38),
																															},
																															File: p1,
																														},
																														Ctx: p4791,
																														FreeVars: nil,
																													},
																													Value: "b",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(500),
																																Column: int(40),
																															},
																															End: ast.Location{
																																Line: int(500),
																																Column: int(43),
																															},
																															File: p1,
																														},
																														Ctx: p4791,
																														FreeVars: nil,
																													},
																													Value: "c",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(500),
																																Column: int(45),
																															},
																															End: ast.Location{
																																Line: int(500),
																																Column: int(48),
																															},
																															File: p1,
																														},
																														Ctx: p4791,
																														FreeVars: nil,
																													},
																													Value: "d",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(500),
																																Column: int(50),
																															},
																															End: ast.Location{
																																Line: int(500),
																																Column: int(53),
																															},
																															File: p1,
																														},
																														Ctx: p4791,
																														FreeVars: nil,
																													},
																													Value: "e",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(500),
																																Column: int(55),
																															},
																															End: ast.Location{
																																Line: int(500),
																																Column: int(58),
																															},
																															File: p1,
																														},
																														Ctx: p4791,
																														FreeVars: nil,
																													},
																													Value: "f",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																											},
																											TrailingComma: false,
																										},
																									},
																								},
																								Fun: nil,
																							},
																						},
																						Body: &ast.Local{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(501),
																										Column: int(7),
																									},
																									End: ast.Location{
																										Line: int(514),
																										Column: int(84),
																									},
																									File: p1,
																								},
																								Ctx: p4756,
																								FreeVars: ast.Identifiers{
																									"add_zerox",
																									"blank",
																									"capitals",
																									"min_chars",
																									"min_digits",
																									"n__",
																									"numerals",
																									"pad_left",
																									"sign",
																									"std",
																								},
																							},
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									Variable: "n_",
																									Body: &ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(501),
																													Column: int(18),
																												},
																												End: ast.Location{
																													Line: int(501),
																													Column: int(30),
																												},
																												File: p1,
																											},
																											Ctx: p4801,
																											FreeVars: ast.Identifiers{
																												"n__",
																												"std",
																											},
																										},
																										Target: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(501),
																														Column: int(18),
																													},
																													End: ast.Location{
																														Line: int(501),
																														Column: int(25),
																													},
																													File: p1,
																												},
																												Ctx: p4801,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(501),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(501),
																															Column: int(21),
																														},
																														File: p1,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Id: "std",
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "abs",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(501),
																																Column: int(26),
																															},
																															End: ast.Location{
																																Line: int(501),
																																Column: int(29),
																															},
																															File: p1,
																														},
																														Ctx: p4810,
																														FreeVars: ast.Identifiers{
																															"n__",
																														},
																													},
																													Id: "n__",
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									Fun: nil,
																								},
																							},
																							Body: &ast.Local{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(502),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(514),
																											Column: int(84),
																										},
																										File: p1,
																									},
																									Ctx: p4756,
																									FreeVars: ast.Identifiers{
																										"add_zerox",
																										"blank",
																										"capitals",
																										"min_chars",
																										"min_digits",
																										"n_",
																										"n__",
																										"numerals",
																										"pad_left",
																										"sign",
																										"std",
																									},
																								},
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										Variable: "aux",
																										Body: &ast.Function{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(502),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(506),
																														Column: int(52),
																													},
																													File: p1,
																												},
																												Ctx: p4816,
																												FreeVars: ast.Identifiers{
																													"aux",
																													"numerals",
																													"std",
																												},
																											},
																											Parameters: ast.Parameters{
																												Required: ast.Identifiers{
																													"n",
																												},
																												Optional: nil,
																											},
																											TrailingComma: false,
																											Body: &ast.Conditional{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(503),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(506),
																															Column: int(52),
																														},
																														File: p1,
																													},
																													Ctx: p4820,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"n",
																														"numerals",
																														"std",
																													},
																												},
																												Cond: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(503),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(503),
																																Column: int(18),
																															},
																															File: p1,
																														},
																														Ctx: p4820,
																														FreeVars: ast.Identifiers{
																															"n",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(503),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(503),
																																	Column: int(13),
																																},
																																File: p1,
																															},
																															Ctx: p4820,
																															FreeVars: ast.Identifiers{
																																"n",
																															},
																														},
																														Id: "n",
																													},
																													Op: ast.BinaryOp(12),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(503),
																																	Column: int(17),
																																},
																																End: ast.Location{
																																	Line: int(503),
																																	Column: int(18),
																																},
																																File: p1,
																															},
																															Ctx: p4820,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																												},
																												BranchTrue: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(504),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(504),
																																Column: int(13),
																															},
																															File: p1,
																														},
																														Ctx: p4820,
																														FreeVars: nil,
																													},
																													Value: "",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												BranchFalse: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(506),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(506),
																																Column: int(52),
																															},
																															File: p1,
																														},
																														Ctx: p4820,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"n",
																															"numerals",
																															"std",
																														},
																													},
																													Left: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(506),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(506),
																																	Column: int(33),
																																},
																																File: p1,
																															},
																															Ctx: p4820,
																															FreeVars: ast.Identifiers{
																																"aux",
																																"n",
																																"std",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(506),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(506),
																																		Column: int(14),
																																	},
																																	File: p1,
																																},
																																Ctx: p4820,
																																FreeVars: ast.Identifiers{
																																	"aux",
																																},
																															},
																															Id: "aux",
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(506),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(506),
																																				Column: int(32),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4836,
																																		FreeVars: ast.Identifiers{
																																			"n",
																																			"std",
																																		},
																																	},
																																	Target: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(506),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(506),
																																					Column: int(24),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4836,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(506),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(506),
																																						Column: int(18),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																			},
																																			Id: "std",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "floor",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(506),
																																							Column: int(25),
																																						},
																																						End: ast.Location{
																																							Line: int(506),
																																							Column: int(31),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p4845,
																																					FreeVars: ast.Identifiers{
																																						"n",
																																					},
																																				},
																																				Left: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(506),
																																								Column: int(25),
																																							},
																																							End: ast.Location{
																																								Line: int(506),
																																								Column: int(26),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p4845,
																																						FreeVars: ast.Identifiers{
																																							"n",
																																						},
																																					},
																																					Id: "n",
																																				},
																																				Op: ast.BinaryOp(1),
																																				Right: &ast.LiteralNumber{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(506),
																																								Column: int(29),
																																							},
																																							End: ast.Location{
																																								Line: int(506),
																																								Column: int(31),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p4845,
																																						FreeVars: nil,
																																					},
																																					Value: float64(16),
																																					OriginalString: "16",
																																				},
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Op: ast.BinaryOp(3),
																													Right: &ast.Index{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(506),
																																	Column: int(36),
																																},
																																End: ast.Location{
																																	Line: int(506),
																																	Column: int(52),
																																},
																																File: p1,
																															},
																															Ctx: p4820,
																															FreeVars: ast.Identifiers{
																																"n",
																																"numerals",
																																"std",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(506),
																																		Column: int(36),
																																	},
																																	End: ast.Location{
																																		Line: int(506),
																																		Column: int(44),
																																	},
																																	File: p1,
																																},
																																Ctx: p4820,
																																FreeVars: ast.Identifiers{
																																	"numerals",
																																},
																															},
																															Id: "numerals",
																														},
																														Index: &ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"n",
																																	"std",
																																},
																															},
																															Target: &ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			File: nil,
																																		},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Id: "std",
																																},
																																Index: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			File: nil,
																																		},
																																		Ctx: nil,
																																		FreeVars: nil,
																																	},
																																	Value: "mod",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																Id: nil,
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(506),
																																					Column: int(45),
																																				},
																																				End: ast.Location{
																																					Line: int(506),
																																					Column: int(46),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4820,
																																			FreeVars: ast.Identifiers{
																																				"n",
																																			},
																																		},
																																		Id: "n",
																																	},
																																	&ast.LiteralNumber{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(506),
																																					Column: int(49),
																																				},
																																				End: ast.Location{
																																					Line: int(506),
																																					Column: int(51),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4820,
																																			FreeVars: nil,
																																		},
																																		Value: float64(16),
																																		OriginalString: "16",
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														Id: nil,
																													},
																												},
																											},
																										},
																										Fun: nil,
																									},
																								},
																								Body: &ast.Local{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(507),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(514),
																												Column: int(84),
																											},
																											File: p1,
																										},
																										Ctx: p4756,
																										FreeVars: ast.Identifiers{
																											"add_zerox",
																											"aux",
																											"blank",
																											"capitals",
																											"min_chars",
																											"min_digits",
																											"n_",
																											"n__",
																											"pad_left",
																											"sign",
																											"std",
																										},
																									},
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											Variable: "hex",
																											Body: &ast.Conditional{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(507),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(507),
																															Column: int(73),
																														},
																														File: p1,
																													},
																													Ctx: p4869,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"n_",
																														"std",
																													},
																												},
																												Cond: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(507),
																																Column: int(22),
																															},
																															End: ast.Location{
																																Line: int(507),
																																Column: int(40),
																															},
																															File: p1,
																														},
																														Ctx: p4869,
																														FreeVars: ast.Identifiers{
																															"n_",
																															"std",
																														},
																													},
																													Left: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(507),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(507),
																																	Column: int(35),
																																},
																																File: p1,
																															},
																															Ctx: p4869,
																															FreeVars: ast.Identifiers{
																																"n_",
																																"std",
																															},
																														},
																														Target: &ast.Index{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(507),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(507),
																																		Column: int(31),
																																	},
																																	File: p1,
																																},
																																Ctx: p4869,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(507),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(507),
																																			Column: int(25),
																																		},
																																		File: p1,
																																	},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Id: "std",
																															},
																															Index: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: nil,
																																},
																																Value: "floor",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															Id: nil,
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(507),
																																				Column: int(32),
																																			},
																																			End: ast.Location{
																																				Line: int(507),
																																				Column: int(34),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4882,
																																		FreeVars: ast.Identifiers{
																																			"n_",
																																		},
																																	},
																																	Id: "n_",
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Op: ast.BinaryOp(12),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(507),
																																	Column: int(39),
																																},
																																End: ast.Location{
																																	Line: int(507),
																																	Column: int(40),
																																},
																																File: p1,
																															},
																															Ctx: p4869,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																												},
																												BranchTrue: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(507),
																																Column: int(46),
																															},
																															End: ast.Location{
																																Line: int(507),
																																Column: int(49),
																															},
																															File: p1,
																														},
																														Ctx: p4869,
																														FreeVars: nil,
																													},
																													Value: "0",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												BranchFalse: &ast.Apply{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(507),
																																Column: int(55),
																															},
																															End: ast.Location{
																																Line: int(507),
																																Column: int(73),
																															},
																															File: p1,
																														},
																														Ctx: p4869,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"n_",
																															"std",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(507),
																																	Column: int(55),
																																},
																																End: ast.Location{
																																	Line: int(507),
																																	Column: int(58),
																																},
																																File: p1,
																															},
																															Ctx: p4869,
																															FreeVars: ast.Identifiers{
																																"aux",
																															},
																														},
																														Id: "aux",
																													},
																													Arguments: ast.Arguments{
																														Positional: ast.Nodes{
																															&ast.Apply{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(507),
																																			Column: int(59),
																																		},
																																		End: ast.Location{
																																			Line: int(507),
																																			Column: int(72),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4892,
																																	FreeVars: ast.Identifiers{
																																		"n_",
																																		"std",
																																	},
																																},
																																Target: &ast.Index{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(507),
																																				Column: int(59),
																																			},
																																			End: ast.Location{
																																				Line: int(507),
																																				Column: int(68),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4892,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(507),
																																					Column: int(59),
																																				},
																																				End: ast.Location{
																																					Line: int(507),
																																					Column: int(62),
																																				},
																																				File: p1,
																																			},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Id: "std",
																																	},
																																	Index: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				File: nil,
																																			},
																																			Ctx: nil,
																																			FreeVars: nil,
																																		},
																																		Value: "floor",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	Id: nil,
																																},
																																Arguments: ast.Arguments{
																																	Positional: ast.Nodes{
																																		&ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(507),
																																						Column: int(69),
																																					},
																																					End: ast.Location{
																																						Line: int(507),
																																						Column: int(71),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4901,
																																				FreeVars: ast.Identifiers{
																																					"n_",
																																				},
																																			},
																																			Id: "n_",
																																		},
																																	},
																																	Named: nil,
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																														},
																														Named: nil,
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																											},
																											Fun: nil,
																										},
																									},
																									Body: &ast.Local{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(508),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(514),
																													Column: int(84),
																												},
																												File: p1,
																											},
																											Ctx: p4756,
																											FreeVars: ast.Identifiers{
																												"add_zerox",
																												"blank",
																												"capitals",
																												"hex",
																												"min_chars",
																												"min_digits",
																												"n__",
																												"pad_left",
																												"sign",
																												"std",
																											},
																										},
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												Variable: "neg",
																												Body: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(508),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(508),
																																Column: int(26),
																															},
																															File: p1,
																														},
																														Ctx: p4907,
																														FreeVars: ast.Identifiers{
																															"n__",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(508),
																																	Column: int(19),
																																},
																																End: ast.Location{
																																	Line: int(508),
																																	Column: int(22),
																																},
																																File: p1,
																															},
																															Ctx: p4907,
																															FreeVars: ast.Identifiers{
																																"n__",
																															},
																														},
																														Id: "n__",
																													},
																													Op: ast.BinaryOp(9),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(508),
																																	Column: int(25),
																																},
																																End: ast.Location{
																																	Line: int(508),
																																	Column: int(26),
																																},
																																File: p1,
																															},
																															Ctx: p4907,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																												},
																												Fun: nil,
																											},
																										},
																										Body: &ast.Local{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(509),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(514),
																														Column: int(84),
																													},
																													File: p1,
																												},
																												Ctx: p4756,
																												FreeVars: ast.Identifiers{
																													"add_zerox",
																													"blank",
																													"capitals",
																													"hex",
																													"min_chars",
																													"min_digits",
																													"neg",
																													"pad_left",
																													"sign",
																													"std",
																												},
																											},
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													Variable: "zp",
																													Body: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(509),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(510),
																																	Column: int(48),
																																},
																																File: p1,
																															},
																															Ctx: p4916,
																															FreeVars: ast.Identifiers{
																																"add_zerox",
																																"blank",
																																"min_chars",
																																"neg",
																																"sign",
																															},
																														},
																														Left: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(509),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(509),
																																		Column: int(69),
																																	},
																																	File: p1,
																																},
																																Ctx: p4916,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																	"min_chars",
																																	"neg",
																																	"sign",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(509),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(509),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4916,
																																	FreeVars: ast.Identifiers{
																																		"min_chars",
																																	},
																																},
																																Id: "min_chars",
																															},
																															Op: ast.BinaryOp(4),
																															Right: &ast.Conditional{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(509),
																																			Column: int(31),
																																		},
																																		End: ast.Location{
																																			Line: int(509),
																																			Column: int(68),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4916,
																																	FreeVars: ast.Identifiers{
																																		"blank",
																																		"neg",
																																		"sign",
																																	},
																																},
																																Cond: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(509),
																																				Column: int(34),
																																			},
																																			End: ast.Location{
																																				Line: int(509),
																																				Column: int(54),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4916,
																																		FreeVars: ast.Identifiers{
																																			"blank",
																																			"neg",
																																			"sign",
																																		},
																																	},
																																	Left: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(509),
																																					Column: int(34),
																																				},
																																				End: ast.Location{
																																					Line: int(509),
																																					Column: int(46),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4916,
																																			FreeVars: ast.Identifiers{
																																				"blank",
																																				"neg",
																																			},
																																		},
																																		Left: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(509),
																																						Column: int(34),
																																					},
																																					End: ast.Location{
																																						Line: int(509),
																																						Column: int(37),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4916,
																																				FreeVars: ast.Identifiers{
																																					"neg",
																																				},
																																			},
																																			Id: "neg",
																																		},
																																		Op: ast.BinaryOp(18),
																																		Right: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(509),
																																						Column: int(41),
																																					},
																																					End: ast.Location{
																																						Line: int(509),
																																						Column: int(46),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4916,
																																				FreeVars: ast.Identifiers{
																																					"blank",
																																				},
																																			},
																																			Id: "blank",
																																		},
																																	},
																																	Op: ast.BinaryOp(18),
																																	Right: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(509),
																																					Column: int(50),
																																				},
																																				End: ast.Location{
																																					Line: int(509),
																																					Column: int(54),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4916,
																																			FreeVars: ast.Identifiers{
																																				"sign",
																																			},
																																		},
																																		Id: "sign",
																																	},
																																},
																																BranchTrue: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(509),
																																				Column: int(60),
																																			},
																																			End: ast.Location{
																																				Line: int(509),
																																				Column: int(61),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4916,
																																		FreeVars: nil,
																																	},
																																	Value: float64(1),
																																	OriginalString: "1",
																																},
																																BranchFalse: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(509),
																																				Column: int(67),
																																			},
																																			End: ast.Location{
																																				Line: int(509),
																																				Column: int(68),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4916,
																																		FreeVars: nil,
																																	},
																																	Value: float64(0),
																																	OriginalString: "0",
																																},
																															},
																														},
																														Op: ast.BinaryOp(4),
																														Right: &ast.Conditional{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(510),
																																		Column: int(21),
																																	},
																																	End: ast.Location{
																																		Line: int(510),
																																		Column: int(47),
																																	},
																																	File: p1,
																																},
																																Ctx: p4916,
																																FreeVars: ast.Identifiers{
																																	"add_zerox",
																																},
																															},
																															Cond: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(510),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(510),
																																			Column: int(33),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4916,
																																	FreeVars: ast.Identifiers{
																																		"add_zerox",
																																	},
																																},
																																Id: "add_zerox",
																															},
																															BranchTrue: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(510),
																																			Column: int(39),
																																		},
																																		End: ast.Location{
																																			Line: int(510),
																																			Column: int(40),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4916,
																																	FreeVars: nil,
																																},
																																Value: float64(2),
																																OriginalString: "2",
																															},
																															BranchFalse: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(510),
																																			Column: int(46),
																																		},
																																		End: ast.Location{
																																			Line: int(510),
																																			Column: int(47),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4916,
																																	FreeVars: nil,
																																},
																																Value: float64(0),
																																OriginalString: "0",
																															},
																														},
																													},
																													Fun: nil,
																												},
																											},
																											Body: &ast.Local{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(511),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(514),
																															Column: int(84),
																														},
																														File: p1,
																													},
																													Ctx: p4756,
																													FreeVars: ast.Identifiers{
																														"add_zerox",
																														"blank",
																														"capitals",
																														"hex",
																														"min_digits",
																														"neg",
																														"pad_left",
																														"sign",
																														"std",
																														"zp",
																													},
																												},
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														Variable: "zp2",
																														Body: &ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(511),
																																		Column: int(19),
																																	},
																																	End: ast.Location{
																																		Line: int(511),
																																		Column: int(42),
																																	},
																																	File: p1,
																																},
																																Ctx: p4946,
																																FreeVars: ast.Identifiers{
																																	"min_digits",
																																	"std",
																																	"zp",
																																},
																															},
																															Target: &ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(511),
																																			Column: int(19),
																																		},
																																		End: ast.Location{
																																			Line: int(511),
																																			Column: int(26),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4946,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(511),
																																				Column: int(19),
																																			},
																																			End: ast.Location{
																																				Line: int(511),
																																				Column: int(22),
																																			},
																																			File: p1,
																																		},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Id: "std",
																																},
																																Index: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			File: nil,
																																		},
																																		Ctx: nil,
																																		FreeVars: nil,
																																	},
																																	Value: "max",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																Id: nil,
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(511),
																																					Column: int(27),
																																				},
																																				End: ast.Location{
																																					Line: int(511),
																																					Column: int(29),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4955,
																																			FreeVars: ast.Identifiers{
																																				"zp",
																																			},
																																		},
																																		Id: "zp",
																																	},
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(511),
																																					Column: int(31),
																																				},
																																				End: ast.Location{
																																					Line: int(511),
																																					Column: int(41),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4955,
																																			FreeVars: ast.Identifiers{
																																				"min_digits",
																																			},
																																		},
																																		Id: "min_digits",
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														Fun: nil,
																													},
																												},
																												Body: &ast.Local{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(512),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(514),
																																Column: int(84),
																															},
																															File: p1,
																														},
																														Ctx: p4756,
																														FreeVars: ast.Identifiers{
																															"add_zerox",
																															"blank",
																															"capitals",
																															"hex",
																															"neg",
																															"pad_left",
																															"sign",
																															"zp2",
																														},
																													},
																													Binds: ast.LocalBinds{
																														ast.LocalBind{
																															Variable: "hex2",
																															Body: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(512),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(513),
																																			Column: int(45),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4963,
																																	FreeVars: ast.Identifiers{
																																		"add_zerox",
																																		"capitals",
																																		"hex",
																																		"pad_left",
																																		"zp2",
																																	},
																																},
																																Left: &ast.Conditional{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(512),
																																				Column: int(21),
																																			},
																																			End: ast.Location{
																																				Line: int(512),
																																				Column: int(80),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4963,
																																		FreeVars: ast.Identifiers{
																																			"add_zerox",
																																			"capitals",
																																		},
																																	},
																																	Cond: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(512),
																																					Column: int(24),
																																				},
																																				End: ast.Location{
																																					Line: int(512),
																																					Column: int(33),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4963,
																																			FreeVars: ast.Identifiers{
																																				"add_zerox",
																																			},
																																		},
																																		Id: "add_zerox",
																																	},
																																	BranchTrue: &ast.Conditional{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(512),
																																					Column: int(40),
																																				},
																																				End: ast.Location{
																																					Line: int(512),
																																					Column: int(71),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4963,
																																			FreeVars: ast.Identifiers{
																																				"capitals",
																																			},
																																		},
																																		Cond: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(512),
																																						Column: int(43),
																																					},
																																					End: ast.Location{
																																						Line: int(512),
																																						Column: int(51),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4963,
																																				FreeVars: ast.Identifiers{
																																					"capitals",
																																				},
																																			},
																																			Id: "capitals",
																																		},
																																		BranchTrue: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(512),
																																						Column: int(57),
																																					},
																																					End: ast.Location{
																																						Line: int(512),
																																						Column: int(61),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4963,
																																				FreeVars: nil,
																																			},
																																			Value: "0X",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		BranchFalse: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(512),
																																						Column: int(67),
																																					},
																																					End: ast.Location{
																																						Line: int(512),
																																						Column: int(71),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p4963,
																																				FreeVars: nil,
																																			},
																																			Value: "0x",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																	},
																																	BranchFalse: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(512),
																																					Column: int(78),
																																				},
																																				End: ast.Location{
																																					Line: int(512),
																																					Column: int(80),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4963,
																																			FreeVars: nil,
																																		},
																																		Value: "",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																},
																																Op: ast.BinaryOp(3),
																																Right: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(513),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(513),
																																				Column: int(45),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4963,
																																		FreeVars: ast.Identifiers{
																																			"hex",
																																			"pad_left",
																																			"zp2",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(513),
																																					Column: int(22),
																																				},
																																				End: ast.Location{
																																					Line: int(513),
																																					Column: int(30),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4963,
																																			FreeVars: ast.Identifiers{
																																				"pad_left",
																																			},
																																		},
																																		Id: "pad_left",
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(513),
																																							Column: int(31),
																																						},
																																						End: ast.Location{
																																							Line: int(513),
																																							Column: int(34),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p4982,
																																					FreeVars: ast.Identifiers{
																																						"hex",
																																					},
																																				},
																																				Id: "hex",
																																			},
																																			&ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(513),
																																							Column: int(36),
																																						},
																																						End: ast.Location{
																																							Line: int(513),
																																							Column: int(39),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p4982,
																																					FreeVars: ast.Identifiers{
																																						"zp2",
																																					},
																																				},
																																				Id: "zp2",
																																			},
																																			&ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(513),
																																							Column: int(41),
																																						},
																																						End: ast.Location{
																																							Line: int(513),
																																							Column: int(44),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p4982,
																																					FreeVars: nil,
																																				},
																																				Value: "0",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																															},
																															Fun: nil,
																														},
																													},
																													Body: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(514),
																																	Column: int(7),
																																},
																																End: ast.Location{
																																	Line: int(514),
																																	Column: int(84),
																																},
																																File: p1,
																															},
																															Ctx: p4756,
																															FreeVars: ast.Identifiers{
																																"blank",
																																"hex2",
																																"neg",
																																"sign",
																															},
																														},
																														Left: &ast.Conditional{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(514),
																																		Column: int(8),
																																	},
																																	End: ast.Location{
																																		Line: int(514),
																																		Column: int(76),
																																	},
																																	File: p1,
																																},
																																Ctx: p4756,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																	"neg",
																																	"sign",
																																},
																															},
																															Cond: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(514),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(514),
																																			Column: int(14),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4756,
																																	FreeVars: ast.Identifiers{
																																		"neg",
																																	},
																																},
																																Id: "neg",
																															},
																															BranchTrue: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(514),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(514),
																																			Column: int(23),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4756,
																																	FreeVars: nil,
																																},
																																Value: "-",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															BranchFalse: &ast.Conditional{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(514),
																																			Column: int(29),
																																		},
																																		End: ast.Location{
																																			Line: int(514),
																																			Column: int(76),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p4756,
																																	FreeVars: ast.Identifiers{
																																		"blank",
																																		"sign",
																																	},
																																},
																																Cond: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(514),
																																				Column: int(32),
																																			},
																																			End: ast.Location{
																																				Line: int(514),
																																				Column: int(36),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4756,
																																		FreeVars: ast.Identifiers{
																																			"sign",
																																		},
																																	},
																																	Id: "sign",
																																},
																																BranchTrue: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(514),
																																				Column: int(42),
																																			},
																																			End: ast.Location{
																																				Line: int(514),
																																				Column: int(45),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4756,
																																		FreeVars: nil,
																																	},
																																	Value: "+",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																BranchFalse: &ast.Conditional{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(514),
																																				Column: int(51),
																																			},
																																			End: ast.Location{
																																				Line: int(514),
																																				Column: int(76),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p4756,
																																		FreeVars: ast.Identifiers{
																																			"blank",
																																		},
																																	},
																																	Cond: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(514),
																																					Column: int(54),
																																				},
																																				End: ast.Location{
																																					Line: int(514),
																																					Column: int(59),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4756,
																																			FreeVars: ast.Identifiers{
																																				"blank",
																																			},
																																		},
																																		Id: "blank",
																																	},
																																	BranchTrue: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(514),
																																					Column: int(65),
																																				},
																																				End: ast.Location{
																																					Line: int(514),
																																					Column: int(68),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4756,
																																			FreeVars: nil,
																																		},
																																		Value: " ",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	BranchFalse: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(514),
																																					Column: int(74),
																																				},
																																				End: ast.Location{
																																					Line: int(514),
																																					Column: int(76),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p4756,
																																			FreeVars: nil,
																																		},
																																		Value: "",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																														Right: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(514),
																																		Column: int(80),
																																	},
																																	End: ast.Location{
																																		Line: int(514),
																																		Column: int(84),
																																	},
																																	File: p1,
																																},
																																Ctx: p4756,
																																FreeVars: ast.Identifiers{
																																	"hex2",
																																},
																															},
																															Id: "hex2",
																														},
																													},
																												},
																											},
																										},
																									},
																								},
																							},
																						},
																					},
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Local{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(516),
																						Column: int(5),
																					},
																					End: ast.Location{
																						Line: int(754),
																						Column: int(48),
																					},
																					File: p1,
																				},
																				Ctx: p2910,
																				FreeVars: ast.Identifiers{
																					"codes",
																					"pad_left",
																					"pad_right",
																					"render_hex",
																					"render_int",
																					"std",
																					"vals",
																				},
																			},
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					Variable: "strip_trailing_zero",
																					Body: &ast.Function{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(516),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(525),
																									Column: int(36),
																								},
																								File: p1,
																							},
																							Ctx: p5011,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Parameters: ast.Parameters{
																							Required: ast.Identifiers{
																								"str",
																							},
																							Optional: nil,
																						},
																						TrailingComma: false,
																						Body: &ast.Local{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(517),
																										Column: int(7),
																									},
																									End: ast.Location{
																										Line: int(525),
																										Column: int(36),
																									},
																									File: p1,
																								},
																								Ctx: p5015,
																								FreeVars: ast.Identifiers{
																									"std",
																									"str",
																								},
																							},
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									Variable: "aux",
																									Body: &ast.Function{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(517),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(524),
																													Column: int(38),
																												},
																												File: p1,
																											},
																											Ctx: p5019,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"std",
																											},
																										},
																										Parameters: ast.Parameters{
																											Required: ast.Identifiers{
																												"str",
																												"i",
																											},
																											Optional: nil,
																										},
																										TrailingComma: false,
																										Body: &ast.Conditional{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(518),
																														Column: int(9),
																													},
																													End: ast.Location{
																														Line: int(524),
																														Column: int(38),
																													},
																													File: p1,
																												},
																												Ctx: p5023,
																												FreeVars: ast.Identifiers{
																													"aux",
																													"i",
																													"std",
																													"str",
																												},
																											},
																											Cond: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(518),
																															Column: int(12),
																														},
																														End: ast.Location{
																															Line: int(518),
																															Column: int(17),
																														},
																														File: p1,
																													},
																													Ctx: p5023,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(518),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(518),
																																Column: int(13),
																															},
																															File: p1,
																														},
																														Ctx: p5023,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																													},
																													Id: "i",
																												},
																												Op: ast.BinaryOp(9),
																												Right: &ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(518),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(518),
																																Column: int(17),
																															},
																															File: p1,
																														},
																														Ctx: p5023,
																														FreeVars: nil,
																													},
																													Value: float64(0),
																													OriginalString: "0",
																												},
																											},
																											BranchTrue: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(519),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(519),
																															Column: int(13),
																														},
																														File: p1,
																													},
																													Ctx: p5023,
																													FreeVars: nil,
																												},
																												Value: "",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											BranchFalse: &ast.Conditional{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(521),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(524),
																															Column: int(38),
																														},
																														File: p1,
																													},
																													Ctx: p5023,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"i",
																														"std",
																														"str",
																													},
																												},
																												Cond: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(521),
																																Column: int(14),
																															},
																															End: ast.Location{
																																Line: int(521),
																																Column: int(27),
																															},
																															File: p1,
																														},
																														Ctx: p5023,
																														FreeVars: ast.Identifiers{
																															"i",
																															"str",
																														},
																													},
																													Left: &ast.Index{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(521),
																																	Column: int(14),
																																},
																																End: ast.Location{
																																	Line: int(521),
																																	Column: int(20),
																																},
																																File: p1,
																															},
																															Ctx: p5023,
																															FreeVars: ast.Identifiers{
																																"i",
																																"str",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(521),
																																		Column: int(14),
																																	},
																																	End: ast.Location{
																																		Line: int(521),
																																		Column: int(17),
																																	},
																																	File: p1,
																																},
																																Ctx: p5023,
																																FreeVars: ast.Identifiers{
																																	"str",
																																},
																															},
																															Id: "str",
																														},
																														Index: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(521),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(521),
																																		Column: int(19),
																																	},
																																	File: p1,
																																},
																																Ctx: p5023,
																																FreeVars: ast.Identifiers{
																																	"i",
																																},
																															},
																															Id: "i",
																														},
																														Id: nil,
																													},
																													Op: ast.BinaryOp(12),
																													Right: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(521),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(521),
																																	Column: int(27),
																																},
																																File: p1,
																															},
																															Ctx: p5023,
																															FreeVars: nil,
																														},
																														Value: "0",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																												},
																												BranchTrue: &ast.Apply{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(522),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(522),
																																Column: int(28),
																															},
																															File: p1,
																														},
																														Ctx: p5023,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"i",
																															"str",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(522),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(522),
																																	Column: int(16),
																																},
																																File: p1,
																															},
																															Ctx: p5023,
																															FreeVars: ast.Identifiers{
																																"aux",
																															},
																														},
																														Id: "aux",
																													},
																													Arguments: ast.Arguments{
																														Positional: ast.Nodes{
																															&ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(522),
																																			Column: int(17),
																																		},
																																		End: ast.Location{
																																			Line: int(522),
																																			Column: int(20),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5048,
																																	FreeVars: ast.Identifiers{
																																		"str",
																																	},
																																},
																																Id: "str",
																															},
																															&ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(522),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(522),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5048,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																},
																																Left: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(522),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(522),
																																				Column: int(23),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5048,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																	},
																																	Id: "i",
																																},
																																Op: ast.BinaryOp(4),
																																Right: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(522),
																																				Column: int(26),
																																			},
																																			End: ast.Location{
																																				Line: int(522),
																																				Column: int(27),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5048,
																																		FreeVars: nil,
																																	},
																																	Value: float64(1),
																																	OriginalString: "1",
																																},
																															},
																														},
																														Named: nil,
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												BranchFalse: &ast.Apply{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(524),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(524),
																																Column: int(38),
																															},
																															File: p1,
																														},
																														Ctx: p5023,
																														FreeVars: ast.Identifiers{
																															"i",
																															"std",
																															"str",
																														},
																													},
																													Target: &ast.Index{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(524),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(524),
																																	Column: int(23),
																																},
																																File: p1,
																															},
																															Ctx: p5023,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(524),
																																		Column: int(13),
																																	},
																																	End: ast.Location{
																																		Line: int(524),
																																		Column: int(16),
																																	},
																																	File: p1,
																																},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Id: "std",
																														},
																														Index: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "substr",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Id: nil,
																													},
																													Arguments: ast.Arguments{
																														Positional: ast.Nodes{
																															&ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(524),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(524),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5064,
																																	FreeVars: ast.Identifiers{
																																		"str",
																																	},
																																},
																																Id: "str",
																															},
																															&ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(524),
																																			Column: int(29),
																																		},
																																		End: ast.Location{
																																			Line: int(524),
																																			Column: int(30),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5064,
																																	FreeVars: nil,
																																},
																																Value: float64(0),
																																OriginalString: "0",
																															},
																															&ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(524),
																																			Column: int(32),
																																		},
																																		End: ast.Location{
																																			Line: int(524),
																																			Column: int(37),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5064,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																},
																																Left: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(524),
																																				Column: int(32),
																																			},
																																			End: ast.Location{
																																				Line: int(524),
																																				Column: int(33),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5064,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																	},
																																	Id: "i",
																																},
																																Op: ast.BinaryOp(3),
																																Right: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(524),
																																				Column: int(36),
																																			},
																																			End: ast.Location{
																																				Line: int(524),
																																				Column: int(37),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5064,
																																		FreeVars: nil,
																																	},
																																	Value: float64(1),
																																	OriginalString: "1",
																																},
																															},
																														},
																														Named: nil,
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																											},
																										},
																									},
																									Fun: nil,
																								},
																							},
																							Body: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(525),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(525),
																											Column: int(36),
																										},
																										File: p1,
																									},
																									Ctx: p5015,
																									FreeVars: ast.Identifiers{
																										"aux",
																										"std",
																										"str",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(525),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(525),
																												Column: int(10),
																											},
																											File: p1,
																										},
																										Ctx: p5015,
																										FreeVars: ast.Identifiers{
																											"aux",
																										},
																									},
																									Id: "aux",
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(525),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(525),
																														Column: int(14),
																													},
																													File: p1,
																												},
																												Ctx: p5078,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																											},
																											Id: "str",
																										},
																										&ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(525),
																														Column: int(16),
																													},
																													End: ast.Location{
																														Line: int(525),
																														Column: int(35),
																													},
																													File: p1,
																												},
																												Ctx: p5078,
																												FreeVars: ast.Identifiers{
																													"std",
																													"str",
																												},
																											},
																											Left: &ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(525),
																															Column: int(16),
																														},
																														End: ast.Location{
																															Line: int(525),
																															Column: int(31),
																														},
																														File: p1,
																													},
																													Ctx: p5078,
																													FreeVars: ast.Identifiers{
																														"std",
																														"str",
																													},
																												},
																												Target: &ast.Index{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(525),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(525),
																																Column: int(26),
																															},
																															File: p1,
																														},
																														Ctx: p5078,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(525),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(525),
																																	Column: int(19),
																																},
																																File: p1,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Id: "std",
																													},
																													Index: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "length",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Id: nil,
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(525),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(525),
																																		Column: int(30),
																																	},
																																	File: p1,
																																},
																																Ctx: p5091,
																																FreeVars: ast.Identifiers{
																																	"str",
																																},
																															},
																															Id: "str",
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											Op: ast.BinaryOp(4),
																											Right: &ast.LiteralNumber{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(525),
																															Column: int(34),
																														},
																														End: ast.Location{
																															Line: int(525),
																															Column: int(35),
																														},
																														File: p1,
																													},
																													Ctx: p5078,
																													FreeVars: nil,
																												},
																												Value: float64(1),
																												OriginalString: "1",
																											},
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																						},
																					},
																					Fun: nil,
																				},
																			},
																			Body: &ast.Local{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(528),
																							Column: int(5),
																						},
																						End: ast.Location{
																							Line: int(754),
																							Column: int(48),
																						},
																						File: p1,
																					},
																					Ctx: p2910,
																					FreeVars: ast.Identifiers{
																						"codes",
																						"pad_left",
																						"pad_right",
																						"render_hex",
																						"render_int",
																						"std",
																						"strip_trailing_zero",
																						"vals",
																					},
																				},
																				Binds: ast.LocalBinds{
																					ast.LocalBind{
																						Variable: "render_float_dec",
																						Body: &ast.Function{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(528),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(542),
																										Column: int(14),
																									},
																									File: p1,
																								},
																								Ctx: p5098,
																								FreeVars: ast.Identifiers{
																									"render_int",
																									"std",
																									"strip_trailing_zero",
																								},
																							},
																							Parameters: ast.Parameters{
																								Required: ast.Identifiers{
																									"n__",
																									"zero_pad",
																									"blank",
																									"sign",
																									"ensure_pt",
																									"trailing",
																									"prec",
																								},
																								Optional: nil,
																							},
																							TrailingComma: false,
																							Body: &ast.Local{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(529),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(542),
																											Column: int(14),
																										},
																										File: p1,
																									},
																									Ctx: p5102,
																									FreeVars: ast.Identifiers{
																										"blank",
																										"ensure_pt",
																										"n__",
																										"prec",
																										"render_int",
																										"sign",
																										"std",
																										"strip_trailing_zero",
																										"trailing",
																										"zero_pad",
																									},
																								},
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										Variable: "n_",
																										Body: &ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(529),
																														Column: int(18),
																													},
																													End: ast.Location{
																														Line: int(529),
																														Column: int(30),
																													},
																													File: p1,
																												},
																												Ctx: p5106,
																												FreeVars: ast.Identifiers{
																													"n__",
																													"std",
																												},
																											},
																											Target: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(529),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(529),
																															Column: int(25),
																														},
																														File: p1,
																													},
																													Ctx: p5106,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(529),
																																Column: int(18),
																															},
																															End: ast.Location{
																																Line: int(529),
																																Column: int(21),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Id: "std",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "abs",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(529),
																																	Column: int(26),
																																},
																																End: ast.Location{
																																	Line: int(529),
																																	Column: int(29),
																																},
																																File: p1,
																															},
																															Ctx: p5115,
																															FreeVars: ast.Identifiers{
																																"n__",
																															},
																														},
																														Id: "n__",
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										Fun: nil,
																									},
																								},
																								Body: &ast.Local{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(530),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(542),
																												Column: int(14),
																											},
																											File: p1,
																										},
																										Ctx: p5102,
																										FreeVars: ast.Identifiers{
																											"blank",
																											"ensure_pt",
																											"n_",
																											"n__",
																											"prec",
																											"render_int",
																											"sign",
																											"std",
																											"strip_trailing_zero",
																											"trailing",
																											"zero_pad",
																										},
																									},
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											Variable: "whole",
																											Body: &ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(530),
																															Column: int(21),
																														},
																														End: ast.Location{
																															Line: int(530),
																															Column: int(34),
																														},
																														File: p1,
																													},
																													Ctx: p5121,
																													FreeVars: ast.Identifiers{
																														"n_",
																														"std",
																													},
																												},
																												Target: &ast.Index{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(530),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(530),
																																Column: int(30),
																															},
																															File: p1,
																														},
																														Ctx: p5121,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(530),
																																	Column: int(21),
																																},
																																End: ast.Location{
																																	Line: int(530),
																																	Column: int(24),
																																},
																																File: p1,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Id: "std",
																													},
																													Index: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "floor",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Id: nil,
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(530),
																																		Column: int(31),
																																	},
																																	End: ast.Location{
																																		Line: int(530),
																																		Column: int(33),
																																	},
																																	File: p1,
																																},
																																Ctx: p5130,
																																FreeVars: ast.Identifiers{
																																	"n_",
																																},
																															},
																															Id: "n_",
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											Fun: nil,
																										},
																									},
																									Body: &ast.Local{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(531),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(542),
																													Column: int(14),
																												},
																												File: p1,
																											},
																											Ctx: p5102,
																											FreeVars: ast.Identifiers{
																												"blank",
																												"ensure_pt",
																												"n_",
																												"n__",
																												"prec",
																												"render_int",
																												"sign",
																												"std",
																												"strip_trailing_zero",
																												"trailing",
																												"whole",
																												"zero_pad",
																											},
																										},
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												Variable: "dot_size",
																												Body: &ast.Conditional{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(531),
																																Column: int(24),
																															},
																															End: ast.Location{
																																Line: int(531),
																																Column: int(64),
																															},
																															File: p1,
																														},
																														Ctx: p5136,
																														FreeVars: ast.Identifiers{
																															"ensure_pt",
																															"prec",
																														},
																													},
																													Cond: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(531),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(531),
																																	Column: int(50),
																																},
																																File: p1,
																															},
																															Ctx: p5136,
																															FreeVars: ast.Identifiers{
																																"ensure_pt",
																																"prec",
																															},
																														},
																														Left: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(531),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(531),
																																		Column: int(36),
																																	},
																																	File: p1,
																																},
																																Ctx: p5136,
																																FreeVars: ast.Identifiers{
																																	"prec",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(531),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(531),
																																			Column: int(31),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5136,
																																	FreeVars: ast.Identifiers{
																																		"prec",
																																	},
																																},
																																Id: "prec",
																															},
																															Op: ast.BinaryOp(12),
																															Right: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(531),
																																			Column: int(35),
																																		},
																																		End: ast.Location{
																																			Line: int(531),
																																			Column: int(36),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5136,
																																	FreeVars: nil,
																																},
																																Value: float64(0),
																																OriginalString: "0",
																															},
																														},
																														Op: ast.BinaryOp(17),
																														Right: &ast.Unary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(531),
																																		Column: int(40),
																																	},
																																	End: ast.Location{
																																		Line: int(531),
																																		Column: int(50),
																																	},
																																	File: p1,
																																},
																																Ctx: p5136,
																																FreeVars: ast.Identifiers{
																																	"ensure_pt",
																																},
																															},
																															Op: ast.UnaryOp(0),
																															Expr: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(531),
																																			Column: int(41),
																																		},
																																		End: ast.Location{
																																			Line: int(531),
																																			Column: int(50),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5136,
																																	FreeVars: ast.Identifiers{
																																		"ensure_pt",
																																	},
																																},
																																Id: "ensure_pt",
																															},
																														},
																													},
																													BranchTrue: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(531),
																																	Column: int(56),
																																},
																																End: ast.Location{
																																	Line: int(531),
																																	Column: int(57),
																																},
																																File: p1,
																															},
																															Ctx: p5136,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																													BranchFalse: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(531),
																																	Column: int(63),
																																},
																																End: ast.Location{
																																	Line: int(531),
																																	Column: int(64),
																																},
																																File: p1,
																															},
																															Ctx: p5136,
																															FreeVars: nil,
																														},
																														Value: float64(1),
																														OriginalString: "1",
																													},
																												},
																												Fun: nil,
																											},
																										},
																										Body: &ast.Local{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(532),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(542),
																														Column: int(14),
																													},
																													File: p1,
																												},
																												Ctx: p5102,
																												FreeVars: ast.Identifiers{
																													"blank",
																													"dot_size",
																													"ensure_pt",
																													"n_",
																													"n__",
																													"prec",
																													"render_int",
																													"sign",
																													"std",
																													"strip_trailing_zero",
																													"trailing",
																													"whole",
																													"zero_pad",
																												},
																											},
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													Variable: "zp",
																													Body: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(532),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(532),
																																	Column: int(44),
																																},
																																File: p1,
																															},
																															Ctx: p5155,
																															FreeVars: ast.Identifiers{
																																"dot_size",
																																"prec",
																																"zero_pad",
																															},
																														},
																														Left: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(532),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(532),
																																		Column: int(33),
																																	},
																																	File: p1,
																																},
																																Ctx: p5155,
																																FreeVars: ast.Identifiers{
																																	"prec",
																																	"zero_pad",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(532),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(532),
																																			Column: int(26),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5155,
																																	FreeVars: ast.Identifiers{
																																		"zero_pad",
																																	},
																																},
																																Id: "zero_pad",
																															},
																															Op: ast.BinaryOp(4),
																															Right: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(532),
																																			Column: int(29),
																																		},
																																		End: ast.Location{
																																			Line: int(532),
																																			Column: int(33),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5155,
																																	FreeVars: ast.Identifiers{
																																		"prec",
																																	},
																																},
																																Id: "prec",
																															},
																														},
																														Op: ast.BinaryOp(4),
																														Right: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(532),
																																		Column: int(36),
																																	},
																																	End: ast.Location{
																																		Line: int(532),
																																		Column: int(44),
																																	},
																																	File: p1,
																																},
																																Ctx: p5155,
																																FreeVars: ast.Identifiers{
																																	"dot_size",
																																},
																															},
																															Id: "dot_size",
																														},
																													},
																													Fun: nil,
																												},
																											},
																											Body: &ast.Local{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(533),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(542),
																															Column: int(14),
																														},
																														File: p1,
																													},
																													Ctx: p5102,
																													FreeVars: ast.Identifiers{
																														"blank",
																														"ensure_pt",
																														"n_",
																														"n__",
																														"prec",
																														"render_int",
																														"sign",
																														"std",
																														"strip_trailing_zero",
																														"trailing",
																														"whole",
																														"zp",
																													},
																												},
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														Variable: "str",
																														Body: &ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(533),
																																		Column: int(19),
																																	},
																																	End: ast.Location{
																																		Line: int(533),
																																		Column: int(80),
																																	},
																																	File: p1,
																																},
																																Ctx: p5169,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																	"n__",
																																	"render_int",
																																	"sign",
																																	"std",
																																	"whole",
																																	"zp",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(533),
																																			Column: int(19),
																																		},
																																		End: ast.Location{
																																			Line: int(533),
																																			Column: int(29),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5169,
																																	FreeVars: ast.Identifiers{
																																		"render_int",
																																	},
																																},
																																Id: "render_int",
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(533),
																																					Column: int(30),
																																				},
																																				End: ast.Location{
																																					Line: int(533),
																																					Column: int(51),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5175,
																																			FreeVars: ast.Identifiers{
																																				"n__",
																																				"std",
																																				"whole",
																																			},
																																		},
																																		Left: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(533),
																																						Column: int(30),
																																					},
																																					End: ast.Location{
																																						Line: int(533),
																																						Column: int(43),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5175,
																																				FreeVars: ast.Identifiers{
																																					"n__",
																																					"std",
																																				},
																																			},
																																			Target: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(533),
																																							Column: int(30),
																																						},
																																						End: ast.Location{
																																							Line: int(533),
																																							Column: int(38),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5175,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(533),
																																								Column: int(30),
																																							},
																																							End: ast.Location{
																																								Line: int(533),
																																								Column: int(33),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Id: "std",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "sign",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(533),
																																									Column: int(39),
																																								},
																																								End: ast.Location{
																																									Line: int(533),
																																									Column: int(42),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5186,
																																							FreeVars: ast.Identifiers{
																																								"n__",
																																							},
																																						},
																																						Id: "n__",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		Op: ast.BinaryOp(0),
																																		Right: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(533),
																																						Column: int(46),
																																					},
																																					End: ast.Location{
																																						Line: int(533),
																																						Column: int(51),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5175,
																																				FreeVars: ast.Identifiers{
																																					"whole",
																																				},
																																			},
																																			Id: "whole",
																																		},
																																	},
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(533),
																																					Column: int(53),
																																				},
																																				End: ast.Location{
																																					Line: int(533),
																																					Column: int(55),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5175,
																																			FreeVars: ast.Identifiers{
																																				"zp",
																																			},
																																		},
																																		Id: "zp",
																																	},
																																	&ast.LiteralNumber{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(533),
																																					Column: int(57),
																																				},
																																				End: ast.Location{
																																					Line: int(533),
																																					Column: int(58),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5175,
																																			FreeVars: nil,
																																		},
																																		Value: float64(0),
																																		OriginalString: "0",
																																	},
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(533),
																																					Column: int(60),
																																				},
																																				End: ast.Location{
																																					Line: int(533),
																																					Column: int(65),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5175,
																																			FreeVars: ast.Identifiers{
																																				"blank",
																																			},
																																		},
																																		Id: "blank",
																																	},
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(533),
																																					Column: int(67),
																																				},
																																				End: ast.Location{
																																					Line: int(533),
																																					Column: int(71),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5175,
																																			FreeVars: ast.Identifiers{
																																				"sign",
																																			},
																																		},
																																		Id: "sign",
																																	},
																																	&ast.LiteralNumber{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(533),
																																					Column: int(73),
																																				},
																																				End: ast.Location{
																																					Line: int(533),
																																					Column: int(75),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5175,
																																			FreeVars: nil,
																																		},
																																		Value: float64(10),
																																		OriginalString: "10",
																																	},
																																	&ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(533),
																																					Column: int(77),
																																				},
																																				End: ast.Location{
																																					Line: int(533),
																																					Column: int(79),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5175,
																																			FreeVars: nil,
																																		},
																																		Value: "",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														Fun: nil,
																													},
																												},
																												Body: &ast.Conditional{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(534),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(542),
																																Column: int(14),
																															},
																															File: p1,
																														},
																														Ctx: p5102,
																														FreeVars: ast.Identifiers{
																															"ensure_pt",
																															"n_",
																															"prec",
																															"render_int",
																															"std",
																															"str",
																															"strip_trailing_zero",
																															"trailing",
																															"whole",
																														},
																													},
																													Cond: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(534),
																																	Column: int(10),
																																},
																																End: ast.Location{
																																	Line: int(534),
																																	Column: int(19),
																																},
																																File: p1,
																															},
																															Ctx: p5102,
																															FreeVars: ast.Identifiers{
																																"prec",
																															},
																														},
																														Left: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(534),
																																		Column: int(10),
																																	},
																																	End: ast.Location{
																																		Line: int(534),
																																		Column: int(14),
																																	},
																																	File: p1,
																																},
																																Ctx: p5102,
																																FreeVars: ast.Identifiers{
																																	"prec",
																																},
																															},
																															Id: "prec",
																														},
																														Op: ast.BinaryOp(12),
																														Right: &ast.LiteralNumber{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(534),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(534),
																																		Column: int(19),
																																	},
																																	File: p1,
																																},
																																Ctx: p5102,
																																FreeVars: nil,
																															},
																															Value: float64(0),
																															OriginalString: "0",
																														},
																													},
																													BranchTrue: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(535),
																																	Column: int(9),
																																},
																																End: ast.Location{
																																	Line: int(535),
																																	Column: int(44),
																																},
																																File: p1,
																															},
																															Ctx: p5102,
																															FreeVars: ast.Identifiers{
																																"ensure_pt",
																																"str",
																															},
																														},
																														Left: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(535),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(535),
																																		Column: int(12),
																																	},
																																	File: p1,
																																},
																																Ctx: p5102,
																																FreeVars: ast.Identifiers{
																																	"str",
																																},
																															},
																															Id: "str",
																														},
																														Op: ast.BinaryOp(3),
																														Right: &ast.Conditional{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(535),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(535),
																																		Column: int(44),
																																	},
																																	File: p1,
																																},
																																Ctx: p5102,
																																FreeVars: ast.Identifiers{
																																	"ensure_pt",
																																},
																															},
																															Cond: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(535),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(535),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5102,
																																	FreeVars: ast.Identifiers{
																																		"ensure_pt",
																																	},
																																},
																																Id: "ensure_pt",
																															},
																															BranchTrue: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(535),
																																			Column: int(33),
																																		},
																																		End: ast.Location{
																																			Line: int(535),
																																			Column: int(36),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5102,
																																	FreeVars: nil,
																																},
																																Value: ".",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															BranchFalse: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(535),
																																			Column: int(42),
																																		},
																																		End: ast.Location{
																																			Line: int(535),
																																			Column: int(44),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5102,
																																	FreeVars: nil,
																																},
																																Value: "",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																														},
																													},
																													BranchFalse: &ast.Local{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(537),
																																	Column: int(9),
																																},
																																End: ast.Location{
																																	Line: int(542),
																																	Column: int(14),
																																},
																																File: p1,
																															},
																															Ctx: p5102,
																															FreeVars: ast.Identifiers{
																																"n_",
																																"prec",
																																"render_int",
																																"std",
																																"str",
																																"strip_trailing_zero",
																																"trailing",
																																"whole",
																															},
																														},
																														Binds: ast.LocalBinds{
																															ast.LocalBind{
																																Variable: "frac",
																																Body: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(537),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(537),
																																				Column: int(71),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5220,
																																		FreeVars: ast.Identifiers{
																																			"n_",
																																			"prec",
																																			"std",
																																			"whole",
																																		},
																																	},
																																	Target: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(537),
																																					Column: int(22),
																																				},
																																				End: ast.Location{
																																					Line: int(537),
																																					Column: int(31),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5220,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(537),
																																						Column: int(22),
																																					},
																																					End: ast.Location{
																																						Line: int(537),
																																						Column: int(25),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																			},
																																			Id: "std",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "floor",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(537),
																																							Column: int(32),
																																						},
																																						End: ast.Location{
																																							Line: int(537),
																																							Column: int(70),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5229,
																																					FreeVars: ast.Identifiers{
																																						"n_",
																																						"prec",
																																						"std",
																																						"whole",
																																					},
																																				},
																																				Left: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(537),
																																								Column: int(32),
																																							},
																																							End: ast.Location{
																																								Line: int(537),
																																								Column: int(64),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5229,
																																						FreeVars: ast.Identifiers{
																																							"n_",
																																							"prec",
																																							"std",
																																							"whole",
																																						},
																																					},
																																					Left: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(537),
																																									Column: int(33),
																																								},
																																								End: ast.Location{
																																									Line: int(537),
																																									Column: int(43),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5229,
																																							FreeVars: ast.Identifiers{
																																								"n_",
																																								"whole",
																																							},
																																						},
																																						Left: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(537),
																																										Column: int(33),
																																									},
																																									End: ast.Location{
																																										Line: int(537),
																																										Column: int(35),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5229,
																																								FreeVars: ast.Identifiers{
																																									"n_",
																																								},
																																							},
																																							Id: "n_",
																																						},
																																						Op: ast.BinaryOp(4),
																																						Right: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(537),
																																										Column: int(38),
																																									},
																																									End: ast.Location{
																																										Line: int(537),
																																										Column: int(43),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5229,
																																								FreeVars: ast.Identifiers{
																																									"whole",
																																								},
																																							},
																																							Id: "whole",
																																						},
																																					},
																																					Op: ast.BinaryOp(0),
																																					Right: &ast.Apply{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(537),
																																									Column: int(47),
																																								},
																																								End: ast.Location{
																																									Line: int(537),
																																									Column: int(64),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5229,
																																							FreeVars: ast.Identifiers{
																																								"prec",
																																								"std",
																																							},
																																						},
																																						Target: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(537),
																																										Column: int(47),
																																									},
																																									End: ast.Location{
																																										Line: int(537),
																																										Column: int(54),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5229,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(537),
																																											Column: int(47),
																																										},
																																										End: ast.Location{
																																											Line: int(537),
																																											Column: int(50),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Id: "std",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "pow",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Arguments: ast.Arguments{
																																							Positional: ast.Nodes{
																																								&ast.LiteralNumber{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(537),
																																												Column: int(55),
																																											},
																																											End: ast.Location{
																																												Line: int(537),
																																												Column: int(57),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5248,
																																										FreeVars: nil,
																																									},
																																									Value: float64(10),
																																									OriginalString: "10",
																																								},
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(537),
																																												Column: int(59),
																																											},
																																											End: ast.Location{
																																												Line: int(537),
																																												Column: int(63),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5248,
																																										FreeVars: ast.Identifiers{
																																											"prec",
																																										},
																																									},
																																									Id: "prec",
																																								},
																																							},
																																							Named: nil,
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																				Right: &ast.LiteralNumber{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(537),
																																								Column: int(67),
																																							},
																																							End: ast.Location{
																																								Line: int(537),
																																								Column: int(70),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5229,
																																						FreeVars: nil,
																																					},
																																					Value: float64(0.5),
																																					OriginalString: "0.5",
																																				},
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																Fun: nil,
																															},
																														},
																														Body: &ast.Conditional{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(538),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(542),
																																		Column: int(14),
																																	},
																																	File: p1,
																																},
																																Ctx: p5102,
																																FreeVars: ast.Identifiers{
																																	"frac",
																																	"prec",
																																	"render_int",
																																	"str",
																																	"strip_trailing_zero",
																																	"trailing",
																																},
																															},
																															Cond: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(538),
																																			Column: int(12),
																																		},
																																		End: ast.Location{
																																			Line: int(538),
																																			Column: int(32),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5102,
																																	FreeVars: ast.Identifiers{
																																		"frac",
																																		"trailing",
																																	},
																																},
																																Left: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(538),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(538),
																																				Column: int(20),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5102,
																																		FreeVars: ast.Identifiers{
																																			"trailing",
																																		},
																																	},
																																	Id: "trailing",
																																},
																																Op: ast.BinaryOp(18),
																																Right: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(538),
																																				Column: int(24),
																																			},
																																			End: ast.Location{
																																				Line: int(538),
																																				Column: int(32),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5102,
																																		FreeVars: ast.Identifiers{
																																			"frac",
																																		},
																																	},
																																	Left: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(538),
																																					Column: int(24),
																																				},
																																				End: ast.Location{
																																					Line: int(538),
																																					Column: int(28),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5102,
																																			FreeVars: ast.Identifiers{
																																				"frac",
																																			},
																																		},
																																		Id: "frac",
																																	},
																																	Op: ast.BinaryOp(7),
																																	Right: &ast.LiteralNumber{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(538),
																																					Column: int(31),
																																				},
																																				End: ast.Location{
																																					Line: int(538),
																																					Column: int(32),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5102,
																																			FreeVars: nil,
																																		},
																																		Value: float64(0),
																																		OriginalString: "0",
																																	},
																																},
																															},
																															BranchTrue: &ast.Local{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(539),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(540),
																																			Column: int(84),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5102,
																																	FreeVars: ast.Identifiers{
																																		"frac",
																																		"prec",
																																		"render_int",
																																		"str",
																																		"strip_trailing_zero",
																																		"trailing",
																																	},
																																},
																																Binds: ast.LocalBinds{
																																	ast.LocalBind{
																																		Variable: "frac_str",
																																		Body: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(539),
																																						Column: int(28),
																																					},
																																					End: ast.Location{
																																						Line: int(539),
																																						Column: int(75),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5267,
																																				FreeVars: ast.Identifiers{
																																					"frac",
																																					"prec",
																																					"render_int",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(539),
																																							Column: int(28),
																																						},
																																						End: ast.Location{
																																							Line: int(539),
																																							Column: int(38),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5267,
																																					FreeVars: ast.Identifiers{
																																						"render_int",
																																					},
																																				},
																																				Id: "render_int",
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(539),
																																									Column: int(39),
																																								},
																																								End: ast.Location{
																																									Line: int(539),
																																									Column: int(43),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5273,
																																							FreeVars: ast.Identifiers{
																																								"frac",
																																							},
																																						},
																																						Id: "frac",
																																					},
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(539),
																																									Column: int(45),
																																								},
																																								End: ast.Location{
																																									Line: int(539),
																																									Column: int(49),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5273,
																																							FreeVars: ast.Identifiers{
																																								"prec",
																																							},
																																						},
																																						Id: "prec",
																																					},
																																					&ast.LiteralNumber{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(539),
																																									Column: int(51),
																																								},
																																								End: ast.Location{
																																									Line: int(539),
																																									Column: int(52),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5273,
																																							FreeVars: nil,
																																						},
																																						Value: float64(0),
																																						OriginalString: "0",
																																					},
																																					&ast.LiteralBoolean{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(539),
																																									Column: int(54),
																																								},
																																								End: ast.Location{
																																									Line: int(539),
																																									Column: int(59),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5273,
																																							FreeVars: nil,
																																						},
																																						Value: false,
																																					},
																																					&ast.LiteralBoolean{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(539),
																																									Column: int(61),
																																								},
																																								End: ast.Location{
																																									Line: int(539),
																																									Column: int(66),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5273,
																																							FreeVars: nil,
																																						},
																																						Value: false,
																																					},
																																					&ast.LiteralNumber{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(539),
																																									Column: int(68),
																																								},
																																								End: ast.Location{
																																									Line: int(539),
																																									Column: int(70),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5273,
																																							FreeVars: nil,
																																						},
																																						Value: float64(10),
																																						OriginalString: "10",
																																					},
																																					&ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(539),
																																									Column: int(72),
																																								},
																																								End: ast.Location{
																																									Line: int(539),
																																									Column: int(74),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5273,
																																							FreeVars: nil,
																																						},
																																						Value: "",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		Fun: nil,
																																	},
																																},
																																Body: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(540),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(540),
																																				Column: int(84),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5102,
																																		FreeVars: ast.Identifiers{
																																			"frac_str",
																																			"str",
																																			"strip_trailing_zero",
																																			"trailing",
																																		},
																																	},
																																	Left: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(540),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(540),
																																					Column: int(20),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5102,
																																			FreeVars: ast.Identifiers{
																																				"str",
																																			},
																																		},
																																		Left: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(540),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(540),
																																						Column: int(14),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5102,
																																				FreeVars: ast.Identifiers{
																																					"str",
																																				},
																																			},
																																			Id: "str",
																																		},
																																		Op: ast.BinaryOp(3),
																																		Right: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(540),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(540),
																																						Column: int(20),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5102,
																																				FreeVars: nil,
																																			},
																																			Value: ".",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																	},
																																	Op: ast.BinaryOp(3),
																																	Right: &ast.Conditional{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(540),
																																					Column: int(23),
																																				},
																																				End: ast.Location{
																																					Line: int(540),
																																					Column: int(84),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5102,
																																			FreeVars: ast.Identifiers{
																																				"frac_str",
																																				"strip_trailing_zero",
																																				"trailing",
																																			},
																																		},
																																		Cond: &ast.Unary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(540),
																																						Column: int(26),
																																					},
																																					End: ast.Location{
																																						Line: int(540),
																																						Column: int(35),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5102,
																																				FreeVars: ast.Identifiers{
																																					"trailing",
																																				},
																																			},
																																			Op: ast.UnaryOp(0),
																																			Expr: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(540),
																																							Column: int(27),
																																						},
																																						End: ast.Location{
																																							Line: int(540),
																																							Column: int(35),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5102,
																																					FreeVars: ast.Identifiers{
																																						"trailing",
																																					},
																																				},
																																				Id: "trailing",
																																			},
																																		},
																																		BranchTrue: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(540),
																																						Column: int(41),
																																					},
																																					End: ast.Location{
																																						Line: int(540),
																																						Column: int(70),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5102,
																																				FreeVars: ast.Identifiers{
																																					"frac_str",
																																					"strip_trailing_zero",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(540),
																																							Column: int(41),
																																						},
																																						End: ast.Location{
																																							Line: int(540),
																																							Column: int(60),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5102,
																																					FreeVars: ast.Identifiers{
																																						"strip_trailing_zero",
																																					},
																																				},
																																				Id: "strip_trailing_zero",
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(540),
																																									Column: int(61),
																																								},
																																								End: ast.Location{
																																									Line: int(540),
																																									Column: int(69),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5301,
																																							FreeVars: ast.Identifiers{
																																								"frac_str",
																																							},
																																						},
																																						Id: "frac_str",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		BranchFalse: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(540),
																																						Column: int(76),
																																					},
																																					End: ast.Location{
																																						Line: int(540),
																																						Column: int(84),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5102,
																																				FreeVars: ast.Identifiers{
																																					"frac_str",
																																				},
																																			},
																																			Id: "frac_str",
																																		},
																																	},
																																},
																															},
																															BranchFalse: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(542),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(542),
																																			Column: int(14),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5102,
																																	FreeVars: ast.Identifiers{
																																		"str",
																																	},
																																},
																																Id: "str",
																															},
																														},
																													},
																												},
																											},
																										},
																									},
																								},
																							},
																						},
																						Fun: nil,
																					},
																				},
																				Body: &ast.Local{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(545),
																								Column: int(5),
																							},
																							End: ast.Location{
																								Line: int(754),
																								Column: int(48),
																							},
																							File: p1,
																						},
																						Ctx: p2910,
																						FreeVars: ast.Identifiers{
																							"codes",
																							"pad_left",
																							"pad_right",
																							"render_float_dec",
																							"render_hex",
																							"render_int",
																							"std",
																							"vals",
																						},
																					},
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							Variable: "render_float_sci",
																							Body: &ast.Function{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(545),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(556),
																											Column: int(85),
																										},
																										File: p1,
																									},
																									Ctx: p5311,
																									FreeVars: ast.Identifiers{
																										"render_float_dec",
																										"render_int",
																										"std",
																									},
																								},
																								Parameters: ast.Parameters{
																									Required: ast.Identifiers{
																										"n__",
																										"zero_pad",
																										"blank",
																										"sign",
																										"ensure_pt",
																										"trailing",
																										"caps",
																										"prec",
																									},
																									Optional: nil,
																								},
																								TrailingComma: false,
																								Body: &ast.Local{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(546),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(556),
																												Column: int(85),
																											},
																											File: p1,
																										},
																										Ctx: p5315,
																										FreeVars: ast.Identifiers{
																											"blank",
																											"caps",
																											"ensure_pt",
																											"n__",
																											"prec",
																											"render_float_dec",
																											"render_int",
																											"sign",
																											"std",
																											"trailing",
																											"zero_pad",
																										},
																									},
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											Variable: "exponent",
																											Body: &ast.Conditional{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(546),
																															Column: int(24),
																														},
																														End: ast.Location{
																															Line: int(546),
																															Column: int(94),
																														},
																														File: p1,
																													},
																													Ctx: p5319,
																													FreeVars: ast.Identifiers{
																														"n__",
																														"std",
																													},
																												},
																												Cond: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(546),
																																Column: int(27),
																															},
																															End: ast.Location{
																																Line: int(546),
																																Column: int(35),
																															},
																															File: p1,
																														},
																														Ctx: p5319,
																														FreeVars: ast.Identifiers{
																															"n__",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(546),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(546),
																																	Column: int(30),
																																},
																																File: p1,
																															},
																															Ctx: p5319,
																															FreeVars: ast.Identifiers{
																																"n__",
																															},
																														},
																														Id: "n__",
																													},
																													Op: ast.BinaryOp(12),
																													Right: &ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(546),
																																	Column: int(34),
																																},
																																End: ast.Location{
																																	Line: int(546),
																																	Column: int(35),
																																},
																																File: p1,
																															},
																															Ctx: p5319,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																												},
																												BranchTrue: &ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(546),
																																Column: int(41),
																															},
																															End: ast.Location{
																																Line: int(546),
																																Column: int(42),
																															},
																															File: p1,
																														},
																														Ctx: p5319,
																														FreeVars: nil,
																													},
																													Value: float64(0),
																													OriginalString: "0",
																												},
																												BranchFalse: &ast.Apply{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(546),
																																Column: int(48),
																															},
																															End: ast.Location{
																																Line: int(546),
																																Column: int(94),
																															},
																															File: p1,
																														},
																														Ctx: p5319,
																														FreeVars: ast.Identifiers{
																															"n__",
																															"std",
																														},
																													},
																													Target: &ast.Index{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(546),
																																	Column: int(48),
																																},
																																End: ast.Location{
																																	Line: int(546),
																																	Column: int(57),
																																},
																																File: p1,
																															},
																															Ctx: p5319,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(546),
																																		Column: int(48),
																																	},
																																	End: ast.Location{
																																		Line: int(546),
																																		Column: int(51),
																																	},
																																	File: p1,
																																},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Id: "std",
																														},
																														Index: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "floor",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Id: nil,
																													},
																													Arguments: ast.Arguments{
																														Positional: ast.Nodes{
																															&ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(546),
																																			Column: int(58),
																																		},
																																		End: ast.Location{
																																			Line: int(546),
																																			Column: int(93),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5336,
																																	FreeVars: ast.Identifiers{
																																		"n__",
																																		"std",
																																	},
																																},
																																Left: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(546),
																																				Column: int(58),
																																			},
																																			End: ast.Location{
																																				Line: int(546),
																																				Column: int(79),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5336,
																																		FreeVars: ast.Identifiers{
																																			"n__",
																																			"std",
																																		},
																																	},
																																	Target: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(546),
																																					Column: int(58),
																																				},
																																				End: ast.Location{
																																					Line: int(546),
																																					Column: int(65),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5336,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(546),
																																						Column: int(58),
																																					},
																																					End: ast.Location{
																																						Line: int(546),
																																						Column: int(61),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																			},
																																			Id: "std",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "log",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Apply{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(546),
																																							Column: int(66),
																																						},
																																						End: ast.Location{
																																							Line: int(546),
																																							Column: int(78),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5347,
																																					FreeVars: ast.Identifiers{
																																						"n__",
																																						"std",
																																					},
																																				},
																																				Target: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(546),
																																								Column: int(66),
																																							},
																																							End: ast.Location{
																																								Line: int(546),
																																								Column: int(73),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5347,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(546),
																																									Column: int(66),
																																								},
																																								End: ast.Location{
																																									Line: int(546),
																																									Column: int(69),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																						},
																																						Id: "std",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "abs",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																				Arguments: ast.Arguments{
																																					Positional: ast.Nodes{
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(546),
																																										Column: int(74),
																																									},
																																									End: ast.Location{
																																										Line: int(546),
																																										Column: int(77),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5356,
																																								FreeVars: ast.Identifiers{
																																									"n__",
																																								},
																																							},
																																							Id: "n__",
																																						},
																																					},
																																					Named: nil,
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																Op: ast.BinaryOp(1),
																																Right: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(546),
																																				Column: int(82),
																																			},
																																			End: ast.Location{
																																				Line: int(546),
																																				Column: int(93),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5336,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Target: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(546),
																																					Column: int(82),
																																				},
																																				End: ast.Location{
																																					Line: int(546),
																																					Column: int(89),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5336,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(546),
																																						Column: int(82),
																																					},
																																					End: ast.Location{
																																						Line: int(546),
																																						Column: int(85),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																			},
																																			Id: "std",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "log",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.LiteralNumber{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(546),
																																							Column: int(90),
																																						},
																																						End: ast.Location{
																																							Line: int(546),
																																							Column: int(92),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5367,
																																					FreeVars: nil,
																																				},
																																				Value: float64(10),
																																				OriginalString: "10",
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																															},
																														},
																														Named: nil,
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																											},
																											Fun: nil,
																										},
																									},
																									Body: &ast.Local{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(547),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(556),
																													Column: int(85),
																												},
																												File: p1,
																											},
																											Ctx: p5315,
																											FreeVars: ast.Identifiers{
																												"blank",
																												"caps",
																												"ensure_pt",
																												"exponent",
																												"n__",
																												"prec",
																												"render_float_dec",
																												"render_int",
																												"sign",
																												"std",
																												"trailing",
																												"zero_pad",
																											},
																										},
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												Variable: "suff",
																												Body: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(547),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(548),
																																Column: int(69),
																															},
																															File: p1,
																														},
																														Ctx: p5372,
																														FreeVars: ast.Identifiers{
																															"caps",
																															"exponent",
																															"render_int",
																														},
																													},
																													Left: &ast.Conditional{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(547),
																																	Column: int(21),
																																},
																																End: ast.Location{
																																	Line: int(547),
																																	Column: int(46),
																																},
																																File: p1,
																															},
																															Ctx: p5372,
																															FreeVars: ast.Identifiers{
																																"caps",
																															},
																														},
																														Cond: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(547),
																																		Column: int(24),
																																	},
																																	End: ast.Location{
																																		Line: int(547),
																																		Column: int(28),
																																	},
																																	File: p1,
																																},
																																Ctx: p5372,
																																FreeVars: ast.Identifiers{
																																	"caps",
																																},
																															},
																															Id: "caps",
																														},
																														BranchTrue: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(547),
																																		Column: int(34),
																																	},
																																	End: ast.Location{
																																		Line: int(547),
																																		Column: int(37),
																																	},
																																	File: p1,
																																},
																																Ctx: p5372,
																																FreeVars: nil,
																															},
																															Value: "E",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														BranchFalse: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(547),
																																		Column: int(43),
																																	},
																																	End: ast.Location{
																																		Line: int(547),
																																		Column: int(46),
																																	},
																																	File: p1,
																																},
																																Ctx: p5372,
																																FreeVars: nil,
																															},
																															Value: "e",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																													},
																													Op: ast.BinaryOp(3),
																													Right: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(548),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(548),
																																	Column: int(69),
																																},
																																File: p1,
																															},
																															Ctx: p5372,
																															FreeVars: ast.Identifiers{
																																"exponent",
																																"render_int",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(548),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(548),
																																		Column: int(32),
																																	},
																																	File: p1,
																																},
																																Ctx: p5372,
																																FreeVars: ast.Identifiers{
																																	"render_int",
																																},
																															},
																															Id: "render_int",
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(548),
																																				Column: int(33),
																																			},
																																			End: ast.Location{
																																				Line: int(548),
																																				Column: int(41),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5386,
																																		FreeVars: ast.Identifiers{
																																			"exponent",
																																		},
																																	},
																																	Id: "exponent",
																																},
																																&ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(548),
																																				Column: int(43),
																																			},
																																			End: ast.Location{
																																				Line: int(548),
																																				Column: int(44),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5386,
																																		FreeVars: nil,
																																	},
																																	Value: float64(3),
																																	OriginalString: "3",
																																},
																																&ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(548),
																																				Column: int(46),
																																			},
																																			End: ast.Location{
																																				Line: int(548),
																																				Column: int(47),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5386,
																																		FreeVars: nil,
																																	},
																																	Value: float64(0),
																																	OriginalString: "0",
																																},
																																&ast.LiteralBoolean{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(548),
																																				Column: int(49),
																																			},
																																			End: ast.Location{
																																				Line: int(548),
																																				Column: int(54),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5386,
																																		FreeVars: nil,
																																	},
																																	Value: false,
																																},
																																&ast.LiteralBoolean{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(548),
																																				Column: int(56),
																																			},
																																			End: ast.Location{
																																				Line: int(548),
																																				Column: int(60),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5386,
																																		FreeVars: nil,
																																	},
																																	Value: true,
																																},
																																&ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(548),
																																				Column: int(62),
																																			},
																																			End: ast.Location{
																																				Line: int(548),
																																				Column: int(64),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5386,
																																		FreeVars: nil,
																																	},
																																	Value: float64(10),
																																	OriginalString: "10",
																																},
																																&ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(548),
																																				Column: int(66),
																																			},
																																			End: ast.Location{
																																				Line: int(548),
																																				Column: int(68),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5386,
																																		FreeVars: nil,
																																	},
																																	Value: "",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																												},
																												Fun: nil,
																											},
																										},
																										Body: &ast.Local{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(549),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(556),
																														Column: int(85),
																													},
																													File: p1,
																												},
																												Ctx: p5315,
																												FreeVars: ast.Identifiers{
																													"blank",
																													"ensure_pt",
																													"exponent",
																													"n__",
																													"prec",
																													"render_float_dec",
																													"sign",
																													"std",
																													"suff",
																													"trailing",
																													"zero_pad",
																												},
																											},
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													Variable: "mantissa",
																													Body: &ast.Conditional{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(549),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(554),
																																	Column: int(36),
																																},
																																File: p1,
																															},
																															Ctx: p5398,
																															FreeVars: ast.Identifiers{
																																"exponent",
																																"n__",
																																"std",
																															},
																														},
																														Cond: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(549),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(549),
																																		Column: int(43),
																																	},
																																	File: p1,
																																},
																																Ctx: p5398,
																																FreeVars: ast.Identifiers{
																																	"exponent",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(549),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(549),
																																			Column: int(35),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5398,
																																	FreeVars: ast.Identifiers{
																																		"exponent",
																																	},
																																},
																																Id: "exponent",
																															},
																															Op: ast.BinaryOp(12),
																															Right: &ast.Unary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(549),
																																			Column: int(39),
																																		},
																																		End: ast.Location{
																																			Line: int(549),
																																			Column: int(43),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5398,
																																	FreeVars: nil,
																																},
																																Op: ast.UnaryOp(3),
																																Expr: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(549),
																																				Column: int(40),
																																			},
																																			End: ast.Location{
																																				Line: int(549),
																																				Column: int(43),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5398,
																																		FreeVars: nil,
																																	},
																																	Value: float64(324),
																																	OriginalString: "324",
																																},
																															},
																														},
																														BranchTrue: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(552),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(552),
																																		Column: int(45),
																																	},
																																	File: p1,
																																},
																																Ctx: p5398,
																																FreeVars: ast.Identifiers{
																																	"exponent",
																																	"n__",
																																	"std",
																																},
																															},
																															Left: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(552),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(552),
																																			Column: int(17),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5398,
																																	FreeVars: ast.Identifiers{
																																		"n__",
																																	},
																																},
																																Left: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(552),
																																				Column: int(9),
																																			},
																																			End: ast.Location{
																																				Line: int(552),
																																				Column: int(12),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5398,
																																		FreeVars: ast.Identifiers{
																																			"n__",
																																		},
																																	},
																																	Id: "n__",
																																},
																																Op: ast.BinaryOp(0),
																																Right: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(552),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(552),
																																				Column: int(17),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5398,
																																		FreeVars: nil,
																																	},
																																	Value: float64(10),
																																	OriginalString: "10",
																																},
																															},
																															Op: ast.BinaryOp(1),
																															Right: &ast.Apply{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(552),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(552),
																																			Column: int(45),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5398,
																																	FreeVars: ast.Identifiers{
																																		"exponent",
																																		"std",
																																	},
																																},
																																Target: &ast.Index{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(552),
																																				Column: int(20),
																																			},
																																			End: ast.Location{
																																				Line: int(552),
																																				Column: int(27),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5398,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(552),
																																					Column: int(20),
																																				},
																																				End: ast.Location{
																																					Line: int(552),
																																					Column: int(23),
																																				},
																																				File: p1,
																																			},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Id: "std",
																																	},
																																	Index: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				File: nil,
																																			},
																																			Ctx: nil,
																																			FreeVars: nil,
																																		},
																																		Value: "pow",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	Id: nil,
																																},
																																Arguments: ast.Arguments{
																																	Positional: ast.Nodes{
																																		&ast.LiteralNumber{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(552),
																																						Column: int(28),
																																					},
																																					End: ast.Location{
																																						Line: int(552),
																																						Column: int(30),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5422,
																																				FreeVars: nil,
																																			},
																																			Value: float64(10),
																																			OriginalString: "10",
																																		},
																																		&ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(552),
																																						Column: int(32),
																																					},
																																					End: ast.Location{
																																						Line: int(552),
																																						Column: int(44),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5422,
																																				FreeVars: ast.Identifiers{
																																					"exponent",
																																				},
																																			},
																																			Left: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(552),
																																							Column: int(32),
																																						},
																																						End: ast.Location{
																																							Line: int(552),
																																							Column: int(40),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5422,
																																					FreeVars: ast.Identifiers{
																																						"exponent",
																																					},
																																				},
																																				Id: "exponent",
																																			},
																																			Op: ast.BinaryOp(3),
																																			Right: &ast.LiteralNumber{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(552),
																																							Column: int(43),
																																						},
																																						End: ast.Location{
																																							Line: int(552),
																																							Column: int(44),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5422,
																																					FreeVars: nil,
																																				},
																																				Value: float64(1),
																																				OriginalString: "1",
																																			},
																																		},
																																	},
																																	Named: nil,
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																														},
																														BranchFalse: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(554),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(554),
																																		Column: int(36),
																																	},
																																	File: p1,
																																},
																																Ctx: p5398,
																																FreeVars: ast.Identifiers{
																																	"exponent",
																																	"n__",
																																	"std",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(554),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(554),
																																			Column: int(12),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5398,
																																	FreeVars: ast.Identifiers{
																																		"n__",
																																	},
																																},
																																Id: "n__",
																															},
																															Op: ast.BinaryOp(1),
																															Right: &ast.Apply{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(554),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(554),
																																			Column: int(36),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5398,
																																	FreeVars: ast.Identifiers{
																																		"exponent",
																																		"std",
																																	},
																																},
																																Target: &ast.Index{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(554),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(554),
																																				Column: int(22),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5398,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(554),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(554),
																																					Column: int(18),
																																				},
																																				File: p1,
																																			},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Id: "std",
																																	},
																																	Index: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				File: nil,
																																			},
																																			Ctx: nil,
																																			FreeVars: nil,
																																		},
																																		Value: "pow",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	Id: nil,
																																},
																																Arguments: ast.Arguments{
																																	Positional: ast.Nodes{
																																		&ast.LiteralNumber{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(554),
																																						Column: int(23),
																																					},
																																					End: ast.Location{
																																						Line: int(554),
																																						Column: int(25),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5441,
																																				FreeVars: nil,
																																			},
																																			Value: float64(10),
																																			OriginalString: "10",
																																		},
																																		&ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(554),
																																						Column: int(27),
																																					},
																																					End: ast.Location{
																																						Line: int(554),
																																						Column: int(35),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5441,
																																				FreeVars: ast.Identifiers{
																																					"exponent",
																																				},
																																			},
																																			Id: "exponent",
																																		},
																																	},
																																	Named: nil,
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																														},
																													},
																													Fun: nil,
																												},
																											},
																											Body: &ast.Local{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(555),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(556),
																															Column: int(85),
																														},
																														File: p1,
																													},
																													Ctx: p5315,
																													FreeVars: ast.Identifiers{
																														"blank",
																														"ensure_pt",
																														"mantissa",
																														"prec",
																														"render_float_dec",
																														"sign",
																														"std",
																														"suff",
																														"trailing",
																														"zero_pad",
																													},
																												},
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														Variable: "zp2",
																														Body: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(555),
																																		Column: int(19),
																																	},
																																	End: ast.Location{
																																		Line: int(555),
																																		Column: int(46),
																																	},
																																	File: p1,
																																},
																																Ctx: p5448,
																																FreeVars: ast.Identifiers{
																																	"std",
																																	"suff",
																																	"zero_pad",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(555),
																																			Column: int(19),
																																		},
																																		End: ast.Location{
																																			Line: int(555),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5448,
																																	FreeVars: ast.Identifiers{
																																		"zero_pad",
																																	},
																																},
																																Id: "zero_pad",
																															},
																															Op: ast.BinaryOp(4),
																															Right: &ast.Apply{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(555),
																																			Column: int(30),
																																		},
																																		End: ast.Location{
																																			Line: int(555),
																																			Column: int(46),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5448,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																		"suff",
																																	},
																																},
																																Target: &ast.Index{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(555),
																																				Column: int(30),
																																			},
																																			End: ast.Location{
																																				Line: int(555),
																																				Column: int(40),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5448,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(555),
																																					Column: int(30),
																																				},
																																				End: ast.Location{
																																					Line: int(555),
																																					Column: int(33),
																																				},
																																				File: p1,
																																			},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Id: "std",
																																	},
																																	Index: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				File: nil,
																																			},
																																			Ctx: nil,
																																			FreeVars: nil,
																																		},
																																		Value: "length",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	Id: nil,
																																},
																																Arguments: ast.Arguments{
																																	Positional: ast.Nodes{
																																		&ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(555),
																																						Column: int(41),
																																					},
																																					End: ast.Location{
																																						Line: int(555),
																																						Column: int(45),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5461,
																																				FreeVars: ast.Identifiers{
																																					"suff",
																																				},
																																			},
																																			Id: "suff",
																																		},
																																	},
																																	Named: nil,
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																														},
																														Fun: nil,
																													},
																												},
																												Body: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(556),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(556),
																																Column: int(85),
																															},
																															File: p1,
																														},
																														Ctx: p5315,
																														FreeVars: ast.Identifiers{
																															"blank",
																															"ensure_pt",
																															"mantissa",
																															"prec",
																															"render_float_dec",
																															"sign",
																															"suff",
																															"trailing",
																															"zp2",
																														},
																													},
																													Left: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(556),
																																	Column: int(7),
																																},
																																End: ast.Location{
																																	Line: int(556),
																																	Column: int(78),
																																},
																																File: p1,
																															},
																															Ctx: p5315,
																															FreeVars: ast.Identifiers{
																																"blank",
																																"ensure_pt",
																																"mantissa",
																																"prec",
																																"render_float_dec",
																																"sign",
																																"trailing",
																																"zp2",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(556),
																																		Column: int(7),
																																	},
																																	End: ast.Location{
																																		Line: int(556),
																																		Column: int(23),
																																	},
																																	File: p1,
																																},
																																Ctx: p5315,
																																FreeVars: ast.Identifiers{
																																	"render_float_dec",
																																},
																															},
																															Id: "render_float_dec",
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(556),
																																				Column: int(24),
																																			},
																																			End: ast.Location{
																																				Line: int(556),
																																				Column: int(32),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5471,
																																		FreeVars: ast.Identifiers{
																																			"mantissa",
																																		},
																																	},
																																	Id: "mantissa",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(556),
																																				Column: int(34),
																																			},
																																			End: ast.Location{
																																				Line: int(556),
																																				Column: int(37),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5471,
																																		FreeVars: ast.Identifiers{
																																			"zp2",
																																		},
																																	},
																																	Id: "zp2",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(556),
																																				Column: int(39),
																																			},
																																			End: ast.Location{
																																				Line: int(556),
																																				Column: int(44),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5471,
																																		FreeVars: ast.Identifiers{
																																			"blank",
																																		},
																																	},
																																	Id: "blank",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(556),
																																				Column: int(46),
																																			},
																																			End: ast.Location{
																																				Line: int(556),
																																				Column: int(50),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5471,
																																		FreeVars: ast.Identifiers{
																																			"sign",
																																		},
																																	},
																																	Id: "sign",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(556),
																																				Column: int(52),
																																			},
																																			End: ast.Location{
																																				Line: int(556),
																																				Column: int(61),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5471,
																																		FreeVars: ast.Identifiers{
																																			"ensure_pt",
																																		},
																																	},
																																	Id: "ensure_pt",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(556),
																																				Column: int(63),
																																			},
																																			End: ast.Location{
																																				Line: int(556),
																																				Column: int(71),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5471,
																																		FreeVars: ast.Identifiers{
																																			"trailing",
																																		},
																																	},
																																	Id: "trailing",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(556),
																																				Column: int(73),
																																			},
																																			End: ast.Location{
																																				Line: int(556),
																																				Column: int(77),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5471,
																																		FreeVars: ast.Identifiers{
																																			"prec",
																																		},
																																	},
																																	Id: "prec",
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Op: ast.BinaryOp(3),
																													Right: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(556),
																																	Column: int(81),
																																},
																																End: ast.Location{
																																	Line: int(556),
																																	Column: int(85),
																																},
																																File: p1,
																															},
																															Ctx: p5315,
																															FreeVars: ast.Identifiers{
																																"suff",
																															},
																														},
																														Id: "suff",
																													},
																												},
																											},
																										},
																									},
																								},
																							},
																							Fun: nil,
																						},
																					},
																					Body: &ast.Local{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(559),
																									Column: int(5),
																								},
																								End: ast.Location{
																									Line: int(754),
																									Column: int(48),
																								},
																								File: p1,
																							},
																							Ctx: p2910,
																							FreeVars: ast.Identifiers{
																								"codes",
																								"pad_left",
																								"pad_right",
																								"render_float_dec",
																								"render_float_sci",
																								"render_hex",
																								"render_int",
																								"std",
																								"vals",
																							},
																						},
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								Variable: "format_code",
																								Body: &ast.Function{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(559),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(651),
																												Column: int(44),
																											},
																											File: p1,
																										},
																										Ctx: p5491,
																										FreeVars: ast.Identifiers{
																											"render_float_dec",
																											"render_float_sci",
																											"render_hex",
																											"render_int",
																											"std",
																										},
																									},
																									Parameters: ast.Parameters{
																										Required: ast.Identifiers{
																											"val",
																											"code",
																											"fw",
																											"prec_or_null",
																											"i",
																										},
																										Optional: nil,
																									},
																									TrailingComma: false,
																									Body: &ast.Local{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(560),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(651),
																													Column: int(44),
																												},
																												File: p1,
																											},
																											Ctx: p5495,
																											FreeVars: ast.Identifiers{
																												"code",
																												"fw",
																												"i",
																												"prec_or_null",
																												"render_float_dec",
																												"render_float_sci",
																												"render_hex",
																												"render_int",
																												"std",
																												"val",
																											},
																										},
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												Variable: "cflags",
																												Body: &ast.Index{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(560),
																																Column: int(22),
																															},
																															End: ast.Location{
																																Line: int(560),
																																Column: int(33),
																															},
																															File: p1,
																														},
																														Ctx: p5499,
																														FreeVars: ast.Identifiers{
																															"code",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(560),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(560),
																																	Column: int(26),
																																},
																																File: p1,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"code",
																															},
																														},
																														Id: "code",
																													},
																													Index: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "cflags",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Id: nil,
																												},
																												Fun: nil,
																											},
																										},
																										Body: &ast.Local{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(561),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(651),
																														Column: int(44),
																													},
																													File: p1,
																												},
																												Ctx: p5495,
																												FreeVars: ast.Identifiers{
																													"cflags",
																													"code",
																													"fw",
																													"i",
																													"prec_or_null",
																													"render_float_dec",
																													"render_float_sci",
																													"render_hex",
																													"render_int",
																													"std",
																													"val",
																												},
																											},
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													Variable: "fpprec",
																													Body: &ast.Conditional{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(561),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(561),
																																	Column: int(70),
																																},
																																File: p1,
																															},
																															Ctx: p5508,
																															FreeVars: ast.Identifiers{
																																"prec_or_null",
																															},
																														},
																														Cond: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(561),
																																		Column: int(25),
																																	},
																																	End: ast.Location{
																																		Line: int(561),
																																		Column: int(45),
																																	},
																																	File: p1,
																																},
																																Ctx: p5508,
																																FreeVars: ast.Identifiers{
																																	"prec_or_null",
																																},
																															},
																															Left: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(561),
																																			Column: int(25),
																																		},
																																		End: ast.Location{
																																			Line: int(561),
																																			Column: int(37),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5508,
																																	FreeVars: ast.Identifiers{
																																		"prec_or_null",
																																	},
																																},
																																Id: "prec_or_null",
																															},
																															Op: ast.BinaryOp(13),
																															Right: &ast.LiteralNull{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(561),
																																			Column: int(41),
																																		},
																																		End: ast.Location{
																																			Line: int(561),
																																			Column: int(45),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5508,
																																	FreeVars: nil,
																																},
																															},
																														},
																														BranchTrue: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(561),
																																		Column: int(51),
																																	},
																																	End: ast.Location{
																																		Line: int(561),
																																		Column: int(63),
																																	},
																																	File: p1,
																																},
																																Ctx: p5508,
																																FreeVars: ast.Identifiers{
																																	"prec_or_null",
																																},
																															},
																															Id: "prec_or_null",
																														},
																														BranchFalse: &ast.LiteralNumber{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(561),
																																		Column: int(69),
																																	},
																																	End: ast.Location{
																																		Line: int(561),
																																		Column: int(70),
																																	},
																																	File: p1,
																																},
																																Ctx: p5508,
																																FreeVars: nil,
																															},
																															Value: float64(6),
																															OriginalString: "6",
																														},
																													},
																													Fun: nil,
																												},
																											},
																											Body: &ast.Local{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(562),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(651),
																															Column: int(44),
																														},
																														File: p1,
																													},
																													Ctx: p5495,
																													FreeVars: ast.Identifiers{
																														"cflags",
																														"code",
																														"fpprec",
																														"fw",
																														"i",
																														"prec_or_null",
																														"render_float_dec",
																														"render_float_sci",
																														"render_hex",
																														"render_int",
																														"std",
																														"val",
																													},
																												},
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														Variable: "iprec",
																														Body: &ast.Conditional{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(562),
																																		Column: int(21),
																																	},
																																	End: ast.Location{
																																		Line: int(562),
																																		Column: int(69),
																																	},
																																	File: p1,
																																},
																																Ctx: p5522,
																																FreeVars: ast.Identifiers{
																																	"prec_or_null",
																																},
																															},
																															Cond: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(562),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(562),
																																			Column: int(44),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5522,
																																	FreeVars: ast.Identifiers{
																																		"prec_or_null",
																																	},
																																},
																																Left: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(562),
																																				Column: int(24),
																																			},
																																			End: ast.Location{
																																				Line: int(562),
																																				Column: int(36),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5522,
																																		FreeVars: ast.Identifiers{
																																			"prec_or_null",
																																		},
																																	},
																																	Id: "prec_or_null",
																																},
																																Op: ast.BinaryOp(13),
																																Right: &ast.LiteralNull{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(562),
																																				Column: int(40),
																																			},
																																			End: ast.Location{
																																				Line: int(562),
																																				Column: int(44),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5522,
																																		FreeVars: nil,
																																	},
																																},
																															},
																															BranchTrue: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(562),
																																			Column: int(50),
																																		},
																																		End: ast.Location{
																																			Line: int(562),
																																			Column: int(62),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5522,
																																	FreeVars: ast.Identifiers{
																																		"prec_or_null",
																																	},
																																},
																																Id: "prec_or_null",
																															},
																															BranchFalse: &ast.LiteralNumber{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(562),
																																			Column: int(68),
																																		},
																																		End: ast.Location{
																																			Line: int(562),
																																			Column: int(69),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5522,
																																	FreeVars: nil,
																																},
																																Value: float64(0),
																																OriginalString: "0",
																															},
																														},
																														Fun: nil,
																													},
																												},
																												Body: &ast.Local{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(563),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(651),
																																Column: int(44),
																															},
																															File: p1,
																														},
																														Ctx: p5495,
																														FreeVars: ast.Identifiers{
																															"cflags",
																															"code",
																															"fpprec",
																															"fw",
																															"i",
																															"iprec",
																															"render_float_dec",
																															"render_float_sci",
																															"render_hex",
																															"render_int",
																															"std",
																															"val",
																														},
																													},
																													Binds: ast.LocalBinds{
																														ast.LocalBind{
																															Variable: "zp",
																															Body: &ast.Conditional{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(563),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(563),
																																			Column: int(63),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5536,
																																	FreeVars: ast.Identifiers{
																																		"cflags",
																																		"fw",
																																	},
																																},
																																Cond: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(563),
																																				Column: int(21),
																																			},
																																			End: ast.Location{
																																				Line: int(563),
																																				Column: int(48),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5536,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																		},
																																	},
																																	Left: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(563),
																																					Column: int(21),
																																				},
																																				End: ast.Location{
																																					Line: int(563),
																																					Column: int(32),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5536,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(563),
																																						Column: int(21),
																																					},
																																					End: ast.Location{
																																						Line: int(563),
																																						Column: int(27),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																				},
																																			},
																																			Id: "cflags",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "zero",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																	Op: ast.BinaryOp(17),
																																	Right: &ast.Unary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(563),
																																					Column: int(36),
																																				},
																																				End: ast.Location{
																																					Line: int(563),
																																					Column: int(48),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5536,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																			},
																																		},
																																		Op: ast.UnaryOp(0),
																																		Expr: &ast.Index{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(563),
																																						Column: int(37),
																																					},
																																					End: ast.Location{
																																						Line: int(563),
																																						Column: int(48),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5536,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(563),
																																							Column: int(37),
																																						},
																																						End: ast.Location{
																																							Line: int(563),
																																							Column: int(43),
																																						},
																																						File: p1,
																																					},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																					},
																																				},
																																				Id: "cflags",
																																			},
																																			Index: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						File: nil,
																																					},
																																					Ctx: nil,
																																					FreeVars: nil,
																																				},
																																				Value: "left",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																			Id: nil,
																																		},
																																	},
																																},
																																BranchTrue: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(563),
																																				Column: int(54),
																																			},
																																			End: ast.Location{
																																				Line: int(563),
																																				Column: int(56),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5536,
																																		FreeVars: ast.Identifiers{
																																			"fw",
																																		},
																																	},
																																	Id: "fw",
																																},
																																BranchFalse: &ast.LiteralNumber{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(563),
																																				Column: int(62),
																																			},
																																			End: ast.Location{
																																				Line: int(563),
																																				Column: int(63),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5536,
																																		FreeVars: nil,
																																	},
																																	Value: float64(0),
																																	OriginalString: "0",
																																},
																															},
																															Fun: nil,
																														},
																													},
																													Body: &ast.Conditional{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(564),
																																	Column: int(7),
																																},
																																End: ast.Location{
																																	Line: int(651),
																																	Column: int(44),
																																},
																																File: p1,
																															},
																															Ctx: p5495,
																															FreeVars: ast.Identifiers{
																																"cflags",
																																"code",
																																"fpprec",
																																"i",
																																"iprec",
																																"render_float_dec",
																																"render_float_sci",
																																"render_hex",
																																"render_int",
																																"std",
																																"val",
																																"zp",
																															},
																														},
																														Cond: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(564),
																																		Column: int(10),
																																	},
																																	End: ast.Location{
																																		Line: int(564),
																																		Column: int(27),
																																	},
																																	File: p1,
																																},
																																Ctx: p5495,
																																FreeVars: ast.Identifiers{
																																	"code",
																																},
																															},
																															Left: &ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(564),
																																			Column: int(10),
																																		},
																																		End: ast.Location{
																																			Line: int(564),
																																			Column: int(20),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5495,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(564),
																																				Column: int(10),
																																			},
																																			End: ast.Location{
																																				Line: int(564),
																																				Column: int(14),
																																			},
																																			File: p1,
																																		},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																		},
																																	},
																																	Id: "code",
																																},
																																Index: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			File: nil,
																																		},
																																		Ctx: nil,
																																		FreeVars: nil,
																																	},
																																	Value: "ctype",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																Id: nil,
																															},
																															Op: ast.BinaryOp(12),
																															Right: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(564),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(564),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5495,
																																	FreeVars: nil,
																																},
																																Value: "s",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																														},
																														BranchTrue: &ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(565),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(565),
																																		Column: int(26),
																																	},
																																	File: p1,
																																},
																																Ctx: p5495,
																																FreeVars: ast.Identifiers{
																																	"std",
																																	"val",
																																},
																															},
																															Target: &ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(565),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(565),
																																			Column: int(21),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5495,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(565),
																																				Column: int(9),
																																			},
																																			End: ast.Location{
																																				Line: int(565),
																																				Column: int(12),
																																			},
																																			File: p1,
																																		},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Id: "std",
																																},
																																Index: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			File: nil,
																																		},
																																		Ctx: nil,
																																		FreeVars: nil,
																																	},
																																	Value: "toString",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																Id: nil,
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(565),
																																					Column: int(22),
																																				},
																																				End: ast.Location{
																																					Line: int(565),
																																					Column: int(25),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5574,
																																			FreeVars: ast.Identifiers{
																																				"val",
																																			},
																																		},
																																		Id: "val",
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														BranchFalse: &ast.Conditional{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(566),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(651),
																																		Column: int(44),
																																	},
																																	File: p1,
																																},
																																Ctx: p5495,
																																FreeVars: ast.Identifiers{
																																	"cflags",
																																	"code",
																																	"fpprec",
																																	"i",
																																	"iprec",
																																	"render_float_dec",
																																	"render_float_sci",
																																	"render_hex",
																																	"render_int",
																																	"std",
																																	"val",
																																	"zp",
																																},
																															},
																															Cond: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(566),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(566),
																																			Column: int(32),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5495,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																	},
																																},
																																Left: &ast.Index{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(566),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(566),
																																				Column: int(25),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(566),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(566),
																																					Column: int(19),
																																				},
																																				File: p1,
																																			},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																		},
																																		Id: "code",
																																	},
																																	Index: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				File: nil,
																																			},
																																			Ctx: nil,
																																			FreeVars: nil,
																																		},
																																		Value: "ctype",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	Id: nil,
																																},
																																Op: ast.BinaryOp(12),
																																Right: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(566),
																																				Column: int(29),
																																			},
																																			End: ast.Location{
																																				Line: int(566),
																																				Column: int(32),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: nil,
																																	},
																																	Value: "d",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																															},
																															BranchTrue: &ast.Conditional{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(567),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(571),
																																			Column: int(72),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5495,
																																	FreeVars: ast.Identifiers{
																																		"cflags",
																																		"i",
																																		"iprec",
																																		"render_int",
																																		"std",
																																		"val",
																																		"zp",
																																	},
																																},
																																Cond: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(567),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(567),
																																				Column: int(37),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																			"val",
																																		},
																																	},
																																	Left: &ast.Apply{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(567),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(567),
																																					Column: int(25),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																				"val",
																																			},
																																		},
																																		Target: &ast.Index{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(567),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(567),
																																						Column: int(20),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(567),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(567),
																																							Column: int(15),
																																						},
																																						File: p1,
																																					},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																				},
																																				Id: "std",
																																			},
																																			Index: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						File: nil,
																																					},
																																					Ctx: nil,
																																					FreeVars: nil,
																																				},
																																				Value: "type",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																			Id: nil,
																																		},
																																		Arguments: ast.Arguments{
																																			Positional: ast.Nodes{
																																				&ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(567),
																																								Column: int(21),
																																							},
																																							End: ast.Location{
																																								Line: int(567),
																																								Column: int(24),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5599,
																																						FreeVars: ast.Identifiers{
																																							"val",
																																						},
																																					},
																																					Id: "val",
																																				},
																																			},
																																			Named: nil,
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	Op: ast.BinaryOp(13),
																																	Right: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(567),
																																					Column: int(29),
																																				},
																																				End: ast.Location{
																																					Line: int(567),
																																					Column: int(37),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: nil,
																																		},
																																		Value: "number",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																},
																																BranchTrue: &ast.Error{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(568),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(569),
																																				Column: int(47),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																			"std",
																																			"val",
																																		},
																																	},
																																	Expr: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(568),
																																					Column: int(17),
																																				},
																																				End: ast.Location{
																																					Line: int(569),
																																					Column: int(47),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																				"std",
																																				"val",
																																			},
																																		},
																																		Left: &ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(568),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(569),
																																						Column: int(31),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																				},
																																			},
																																			Left: &ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(568),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(569),
																																							Column: int(20),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																					},
																																				},
																																				Left: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(568),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(568),
																																								Column: int(45),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: nil,
																																					},
																																					Value: "Format required number at ",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Op: ast.BinaryOp(3),
																																				Right: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(569),
																																								Column: int(19),
																																							},
																																							End: ast.Location{
																																								Line: int(569),
																																								Column: int(20),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																					},
																																					Id: "i",
																																				},
																																			},
																																			Op: ast.BinaryOp(3),
																																			Right: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(569),
																																							Column: int(23),
																																						},
																																						End: ast.Location{
																																							Line: int(569),
																																							Column: int(31),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: nil,
																																				},
																																				Value: ", got ",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																		},
																																		Op: ast.BinaryOp(3),
																																		Right: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(569),
																																						Column: int(34),
																																					},
																																					End: ast.Location{
																																						Line: int(569),
																																						Column: int(47),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																					"val",
																																				},
																																			},
																																			Target: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(569),
																																							Column: int(34),
																																						},
																																						End: ast.Location{
																																							Line: int(569),
																																							Column: int(42),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(569),
																																								Column: int(34),
																																							},
																																							End: ast.Location{
																																								Line: int(569),
																																								Column: int(37),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Id: "std",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "type",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(569),
																																									Column: int(43),
																																								},
																																								End: ast.Location{
																																									Line: int(569),
																																									Column: int(46),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5623,
																																							FreeVars: ast.Identifiers{
																																								"val",
																																							},
																																						},
																																						Id: "val",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																	},
																																},
																																BranchFalse: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(571),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(571),
																																				Column: int(72),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																			"iprec",
																																			"render_int",
																																			"val",
																																			"zp",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(571),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(571),
																																					Column: int(21),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"render_int",
																																			},
																																		},
																																		Id: "render_int",
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(571),
																																							Column: int(22),
																																						},
																																						End: ast.Location{
																																							Line: int(571),
																																							Column: int(25),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5631,
																																					FreeVars: ast.Identifiers{
																																						"val",
																																					},
																																				},
																																				Id: "val",
																																			},
																																			&ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(571),
																																							Column: int(27),
																																						},
																																						End: ast.Location{
																																							Line: int(571),
																																							Column: int(29),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5631,
																																					FreeVars: ast.Identifiers{
																																						"zp",
																																					},
																																				},
																																				Id: "zp",
																																			},
																																			&ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(571),
																																							Column: int(31),
																																						},
																																						End: ast.Location{
																																							Line: int(571),
																																							Column: int(36),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5631,
																																					FreeVars: ast.Identifiers{
																																						"iprec",
																																					},
																																				},
																																				Id: "iprec",
																																			},
																																			&ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(571),
																																							Column: int(38),
																																						},
																																						End: ast.Location{
																																							Line: int(571),
																																							Column: int(50),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5631,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(571),
																																								Column: int(38),
																																							},
																																							End: ast.Location{
																																								Line: int(571),
																																								Column: int(44),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																						},
																																					},
																																					Id: "cflags",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "blank",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			&ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(571),
																																							Column: int(52),
																																						},
																																						End: ast.Location{
																																							Line: int(571),
																																							Column: int(63),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5631,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(571),
																																								Column: int(52),
																																							},
																																							End: ast.Location{
																																								Line: int(571),
																																								Column: int(58),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																						},
																																					},
																																					Id: "cflags",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "sign",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			&ast.LiteralNumber{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(571),
																																							Column: int(65),
																																						},
																																						End: ast.Location{
																																							Line: int(571),
																																							Column: int(67),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5631,
																																					FreeVars: nil,
																																				},
																																				Value: float64(10),
																																				OriginalString: "10",
																																			},
																																			&ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(571),
																																							Column: int(69),
																																						},
																																						End: ast.Location{
																																							Line: int(571),
																																							Column: int(71),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5631,
																																					FreeVars: nil,
																																				},
																																				Value: "",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																															},
																															BranchFalse: &ast.Conditional{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(572),
																																			Column: int(12),
																																		},
																																		End: ast.Location{
																																			Line: int(651),
																																			Column: int(44),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p5495,
																																	FreeVars: ast.Identifiers{
																																		"cflags",
																																		"code",
																																		"fpprec",
																																		"i",
																																		"iprec",
																																		"render_float_dec",
																																		"render_float_sci",
																																		"render_hex",
																																		"render_int",
																																		"std",
																																		"val",
																																		"zp",
																																	},
																																},
																																Cond: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(572),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(572),
																																				Column: int(32),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																		},
																																	},
																																	Left: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(572),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(572),
																																					Column: int(25),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(572),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(572),
																																						Column: int(19),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Id: "code",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "ctype",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																	Op: ast.BinaryOp(12),
																																	Right: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(572),
																																					Column: int(29),
																																				},
																																				End: ast.Location{
																																					Line: int(572),
																																					Column: int(32),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: nil,
																																		},
																																		Value: "o",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																},
																																BranchTrue: &ast.Conditional{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(573),
																																				Column: int(9),
																																			},
																																			End: ast.Location{
																																				Line: int(578),
																																				Column: int(80),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																			"i",
																																			"iprec",
																																			"render_int",
																																			"std",
																																			"val",
																																			"zp",
																																		},
																																	},
																																	Cond: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(573),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(573),
																																					Column: int(37),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																				"val",
																																			},
																																		},
																																		Left: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(573),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(573),
																																						Column: int(25),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																					"val",
																																				},
																																			},
																																			Target: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(573),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(573),
																																							Column: int(20),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(573),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(573),
																																								Column: int(15),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Id: "std",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "type",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(573),
																																									Column: int(21),
																																								},
																																								End: ast.Location{
																																									Line: int(573),
																																									Column: int(24),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5672,
																																							FreeVars: ast.Identifiers{
																																								"val",
																																							},
																																						},
																																						Id: "val",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		Op: ast.BinaryOp(13),
																																		Right: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(573),
																																						Column: int(29),
																																					},
																																					End: ast.Location{
																																						Line: int(573),
																																						Column: int(37),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: nil,
																																			},
																																			Value: "number",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																	},
																																	BranchTrue: &ast.Error{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(574),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(575),
																																					Column: int(47),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																				"std",
																																				"val",
																																			},
																																		},
																																		Expr: &ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(574),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(575),
																																						Column: int(47),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																					"std",
																																					"val",
																																				},
																																			},
																																			Left: &ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(574),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(575),
																																							Column: int(31),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																					},
																																				},
																																				Left: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(574),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(575),
																																								Column: int(20),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																					},
																																					Left: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(574),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(574),
																																									Column: int(45),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: nil,
																																						},
																																						Value: "Format required number at ",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Op: ast.BinaryOp(3),
																																					Right: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(575),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(575),
																																									Column: int(20),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																							},
																																						},
																																						Id: "i",
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																				Right: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(575),
																																								Column: int(23),
																																							},
																																							End: ast.Location{
																																								Line: int(575),
																																								Column: int(31),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: nil,
																																					},
																																					Value: ", got ",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																			},
																																			Op: ast.BinaryOp(3),
																																			Right: &ast.Apply{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(575),
																																							Column: int(34),
																																						},
																																						End: ast.Location{
																																							Line: int(575),
																																							Column: int(47),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																						"val",
																																					},
																																				},
																																				Target: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(575),
																																								Column: int(34),
																																							},
																																							End: ast.Location{
																																								Line: int(575),
																																								Column: int(42),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(575),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(575),
																																									Column: int(37),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																						},
																																						Id: "std",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "type",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																				Arguments: ast.Arguments{
																																					Positional: ast.Nodes{
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(575),
																																										Column: int(43),
																																									},
																																									End: ast.Location{
																																										Line: int(575),
																																										Column: int(46),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5696,
																																								FreeVars: ast.Identifiers{
																																									"val",
																																								},
																																							},
																																							Id: "val",
																																						},
																																					},
																																					Named: nil,
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																		},
																																	},
																																	BranchFalse: &ast.Local{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(577),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(578),
																																					Column: int(80),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																				"iprec",
																																				"render_int",
																																				"val",
																																				"zp",
																																			},
																																		},
																																		Binds: ast.LocalBinds{
																																			ast.LocalBind{
																																				Variable: "zero_prefix",
																																				Body: &ast.Conditional{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(577),
																																								Column: int(31),
																																							},
																																							End: ast.Location{
																																								Line: int(577),
																																								Column: int(61),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5702,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																						},
																																					},
																																					Cond: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(577),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(577),
																																									Column: int(44),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5702,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(577),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(577),
																																										Column: int(40),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Id: "cflags",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "alt",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					BranchTrue: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(577),
																																									Column: int(50),
																																								},
																																								End: ast.Location{
																																									Line: int(577),
																																									Column: int(53),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5702,
																																							FreeVars: nil,
																																						},
																																						Value: "0",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					BranchFalse: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(577),
																																									Column: int(59),
																																								},
																																								End: ast.Location{
																																									Line: int(577),
																																									Column: int(61),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5702,
																																							FreeVars: nil,
																																						},
																																						Value: "",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																				},
																																				Fun: nil,
																																			},
																																		},
																																		Body: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(578),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(578),
																																						Column: int(80),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"iprec",
																																					"render_int",
																																					"val",
																																					"zero_prefix",
																																					"zp",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(578),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(578),
																																							Column: int(21),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"render_int",
																																					},
																																				},
																																				Id: "render_int",
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(578),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(578),
																																									Column: int(25),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5717,
																																							FreeVars: ast.Identifiers{
																																								"val",
																																							},
																																						},
																																						Id: "val",
																																					},
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(578),
																																									Column: int(27),
																																								},
																																								End: ast.Location{
																																									Line: int(578),
																																									Column: int(29),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5717,
																																							FreeVars: ast.Identifiers{
																																								"zp",
																																							},
																																						},
																																						Id: "zp",
																																					},
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(578),
																																									Column: int(31),
																																								},
																																								End: ast.Location{
																																									Line: int(578),
																																									Column: int(36),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5717,
																																							FreeVars: ast.Identifiers{
																																								"iprec",
																																							},
																																						},
																																						Id: "iprec",
																																					},
																																					&ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(578),
																																									Column: int(38),
																																								},
																																								End: ast.Location{
																																									Line: int(578),
																																									Column: int(50),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5717,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(578),
																																										Column: int(38),
																																									},
																																									End: ast.Location{
																																										Line: int(578),
																																										Column: int(44),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Id: "cflags",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "blank",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					&ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(578),
																																									Column: int(52),
																																								},
																																								End: ast.Location{
																																									Line: int(578),
																																									Column: int(63),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5717,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(578),
																																										Column: int(52),
																																									},
																																									End: ast.Location{
																																										Line: int(578),
																																										Column: int(58),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Id: "cflags",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "sign",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					&ast.LiteralNumber{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(578),
																																									Column: int(65),
																																								},
																																								End: ast.Location{
																																									Line: int(578),
																																									Column: int(66),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5717,
																																							FreeVars: nil,
																																						},
																																						Value: float64(8),
																																						OriginalString: "8",
																																					},
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(578),
																																									Column: int(68),
																																								},
																																								End: ast.Location{
																																									Line: int(578),
																																									Column: int(79),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5717,
																																							FreeVars: ast.Identifiers{
																																								"zero_prefix",
																																							},
																																						},
																																						Id: "zero_prefix",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																	},
																																},
																																BranchFalse: &ast.Conditional{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(579),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(651),
																																				Column: int(44),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p5495,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																			"code",
																																			"fpprec",
																																			"i",
																																			"iprec",
																																			"render_float_dec",
																																			"render_float_sci",
																																			"render_hex",
																																			"std",
																																			"val",
																																			"zp",
																																		},
																																	},
																																	Cond: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(579),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(579),
																																					Column: int(32),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																		},
																																		Left: &ast.Index{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(579),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(579),
																																						Column: int(25),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(579),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(579),
																																							Column: int(19),
																																						},
																																						File: p1,
																																					},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Id: "code",
																																			},
																																			Index: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						File: nil,
																																					},
																																					Ctx: nil,
																																					FreeVars: nil,
																																				},
																																				Value: "ctype",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																			Id: nil,
																																		},
																																		Op: ast.BinaryOp(12),
																																		Right: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(579),
																																						Column: int(29),
																																					},
																																					End: ast.Location{
																																						Line: int(579),
																																						Column: int(32),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: nil,
																																			},
																																			Value: "x",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																	},
																																	BranchTrue: &ast.Conditional{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(580),
																																					Column: int(9),
																																				},
																																				End: ast.Location{
																																					Line: int(590),
																																					Column: int(32),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																				"code",
																																				"i",
																																				"iprec",
																																				"render_hex",
																																				"std",
																																				"val",
																																				"zp",
																																			},
																																		},
																																		Cond: &ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(580),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(580),
																																						Column: int(37),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																					"val",
																																				},
																																			},
																																			Left: &ast.Apply{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(580),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(580),
																																							Column: int(25),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																						"val",
																																					},
																																				},
																																				Target: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(580),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(580),
																																								Column: int(20),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(580),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(580),
																																									Column: int(15),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																						},
																																						Id: "std",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "type",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																				Arguments: ast.Arguments{
																																					Positional: ast.Nodes{
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(580),
																																										Column: int(21),
																																									},
																																									End: ast.Location{
																																										Line: int(580),
																																										Column: int(24),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5759,
																																								FreeVars: ast.Identifiers{
																																									"val",
																																								},
																																							},
																																							Id: "val",
																																						},
																																					},
																																					Named: nil,
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																			Op: ast.BinaryOp(13),
																																			Right: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(580),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(580),
																																							Column: int(37),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: nil,
																																				},
																																				Value: "number",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																		},
																																		BranchTrue: &ast.Error{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(581),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(582),
																																						Column: int(47),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																					"std",
																																					"val",
																																				},
																																			},
																																			Expr: &ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(581),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(582),
																																							Column: int(47),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																						"std",
																																						"val",
																																					},
																																				},
																																				Left: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(581),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(582),
																																								Column: int(31),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																					},
																																					Left: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(581),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(582),
																																									Column: int(20),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																							},
																																						},
																																						Left: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(581),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(581),
																																										Column: int(45),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: nil,
																																							},
																																							Value: "Format required number at ",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Op: ast.BinaryOp(3),
																																						Right: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(582),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(582),
																																										Column: int(20),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																							},
																																							Id: "i",
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																					Right: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(582),
																																									Column: int(23),
																																								},
																																								End: ast.Location{
																																									Line: int(582),
																																									Column: int(31),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: nil,
																																						},
																																						Value: ", got ",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																				Right: &ast.Apply{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(582),
																																								Column: int(34),
																																							},
																																							End: ast.Location{
																																								Line: int(582),
																																								Column: int(47),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																							"val",
																																						},
																																					},
																																					Target: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(582),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(582),
																																									Column: int(42),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(582),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(582),
																																										Column: int(37),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																							},
																																							Id: "std",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "type",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					Arguments: ast.Arguments{
																																						Positional: ast.Nodes{
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(582),
																																											Column: int(43),
																																										},
																																										End: ast.Location{
																																											Line: int(582),
																																											Column: int(46),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5783,
																																									FreeVars: ast.Identifiers{
																																										"val",
																																									},
																																								},
																																								Id: "val",
																																							},
																																						},
																																						Named: nil,
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																			},
																																		},
																																		BranchFalse: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(584),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(590),
																																						Column: int(32),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"code",
																																					"iprec",
																																					"render_hex",
																																					"val",
																																					"zp",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(584),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(584),
																																							Column: int(21),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"render_hex",
																																					},
																																				},
																																				Id: "render_hex",
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(584),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(584),
																																									Column: int(25),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5791,
																																							FreeVars: ast.Identifiers{
																																								"val",
																																							},
																																						},
																																						Id: "val",
																																					},
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(585),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(585),
																																									Column: int(24),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5791,
																																							FreeVars: ast.Identifiers{
																																								"zp",
																																							},
																																						},
																																						Id: "zp",
																																					},
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(586),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(586),
																																									Column: int(27),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5791,
																																							FreeVars: ast.Identifiers{
																																								"iprec",
																																							},
																																						},
																																						Id: "iprec",
																																					},
																																					&ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(587),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(587),
																																									Column: int(34),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5791,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(587),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(587),
																																										Column: int(28),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Id: "cflags",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "blank",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					&ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(588),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(588),
																																									Column: int(33),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5791,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(588),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(588),
																																										Column: int(28),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Id: "cflags",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "sign",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					&ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(589),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(589),
																																									Column: int(32),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5791,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(589),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(589),
																																										Column: int(28),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Id: "cflags",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "alt",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					&ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(590),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(590),
																																									Column: int(31),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5791,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(590),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(590),
																																										Column: int(26),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Id: "code",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "caps",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																	},
																																	BranchFalse: &ast.Conditional{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(591),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(651),
																																					Column: int(44),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p5495,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																				"code",
																																				"fpprec",
																																				"i",
																																				"render_float_dec",
																																				"render_float_sci",
																																				"std",
																																				"val",
																																				"zp",
																																			},
																																		},
																																		Cond: &ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(591),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(591),
																																						Column: int(32),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Left: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(591),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(591),
																																							Column: int(25),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(591),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(591),
																																								Column: int(19),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Id: "code",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "ctype",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			Op: ast.BinaryOp(12),
																																			Right: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(591),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(591),
																																							Column: int(32),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: nil,
																																				},
																																				Value: "f",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																		},
																																		BranchTrue: &ast.Conditional{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(592),
																																						Column: int(9),
																																					},
																																					End: ast.Location{
																																						Line: int(602),
																																						Column: int(35),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"fpprec",
																																					"i",
																																					"render_float_dec",
																																					"std",
																																					"val",
																																					"zp",
																																				},
																																			},
																																			Cond: &ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(592),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(592),
																																							Column: int(37),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																						"val",
																																					},
																																				},
																																				Left: &ast.Apply{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(592),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(592),
																																								Column: int(25),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																							"val",
																																						},
																																					},
																																					Target: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(592),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(592),
																																									Column: int(20),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(592),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(592),
																																										Column: int(15),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																							},
																																							Id: "std",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "type",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					Arguments: ast.Arguments{
																																						Positional: ast.Nodes{
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(592),
																																											Column: int(21),
																																										},
																																										End: ast.Location{
																																											Line: int(592),
																																											Column: int(24),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5840,
																																									FreeVars: ast.Identifiers{
																																										"val",
																																									},
																																								},
																																								Id: "val",
																																							},
																																						},
																																						Named: nil,
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																				Op: ast.BinaryOp(13),
																																				Right: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(592),
																																								Column: int(29),
																																							},
																																							End: ast.Location{
																																								Line: int(592),
																																								Column: int(37),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: nil,
																																					},
																																					Value: "number",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																			},
																																			BranchTrue: &ast.Error{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(593),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(594),
																																							Column: int(47),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																						"std",
																																						"val",
																																					},
																																				},
																																				Expr: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(593),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(594),
																																								Column: int(47),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																							"std",
																																							"val",
																																						},
																																					},
																																					Left: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(593),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(594),
																																									Column: int(31),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																							},
																																						},
																																						Left: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(593),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(594),
																																										Column: int(20),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																							},
																																							Left: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(593),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(593),
																																											Column: int(45),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: nil,
																																								},
																																								Value: "Format required number at ",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Op: ast.BinaryOp(3),
																																							Right: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(594),
																																											Column: int(19),
																																										},
																																										End: ast.Location{
																																											Line: int(594),
																																											Column: int(20),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																								},
																																								Id: "i",
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																						Right: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(594),
																																										Column: int(23),
																																									},
																																									End: ast.Location{
																																										Line: int(594),
																																										Column: int(31),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: nil,
																																							},
																																							Value: ", got ",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																					Right: &ast.Apply{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(594),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(594),
																																									Column: int(47),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																						},
																																						Target: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(594),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(594),
																																										Column: int(42),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(594),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(594),
																																											Column: int(37),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Id: "std",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "type",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Arguments: ast.Arguments{
																																							Positional: ast.Nodes{
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(594),
																																												Column: int(43),
																																											},
																																											End: ast.Location{
																																												Line: int(594),
																																												Column: int(46),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5864,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																									},
																																									Id: "val",
																																								},
																																							},
																																							Named: nil,
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																				},
																																			},
																																			BranchFalse: &ast.Apply{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(596),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(602),
																																							Column: int(35),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																						"fpprec",
																																						"render_float_dec",
																																						"val",
																																						"zp",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(596),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(596),
																																								Column: int(27),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"render_float_dec",
																																						},
																																					},
																																					Id: "render_float_dec",
																																				},
																																				Arguments: ast.Arguments{
																																					Positional: ast.Nodes{
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(596),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(596),
																																										Column: int(31),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5872,
																																								FreeVars: ast.Identifiers{
																																									"val",
																																								},
																																							},
																																							Id: "val",
																																						},
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(597),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(597),
																																										Column: int(30),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5872,
																																								FreeVars: ast.Identifiers{
																																									"zp",
																																								},
																																							},
																																							Id: "zp",
																																						},
																																						&ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(598),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(598),
																																										Column: int(40),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5872,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(598),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(598),
																																											Column: int(34),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																								},
																																								Id: "cflags",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "blank",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						&ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(599),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(599),
																																										Column: int(39),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5872,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(599),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(599),
																																											Column: int(34),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																								},
																																								Id: "cflags",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "sign",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						&ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(600),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(600),
																																										Column: int(38),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5872,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(600),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(600),
																																											Column: int(34),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																								},
																																								Id: "cflags",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "alt",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						&ast.LiteralBoolean{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(601),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(601),
																																										Column: int(32),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5872,
																																								FreeVars: nil,
																																							},
																																							Value: true,
																																						},
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(602),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(602),
																																										Column: int(34),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5872,
																																								FreeVars: ast.Identifiers{
																																									"fpprec",
																																								},
																																							},
																																							Id: "fpprec",
																																						},
																																					},
																																					Named: nil,
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																		},
																																		BranchFalse: &ast.Conditional{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(603),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(651),
																																						Column: int(44),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p5495,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"code",
																																					"fpprec",
																																					"i",
																																					"render_float_dec",
																																					"render_float_sci",
																																					"std",
																																					"val",
																																					"zp",
																																				},
																																			},
																																			Cond: &ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(603),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(603),
																																							Column: int(32),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Left: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(603),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(603),
																																								Column: int(25),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(603),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(603),
																																									Column: int(19),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Id: "code",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "ctype",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																				Op: ast.BinaryOp(12),
																																				Right: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(603),
																																								Column: int(29),
																																							},
																																							End: ast.Location{
																																								Line: int(603),
																																								Column: int(32),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: nil,
																																					},
																																					Value: "e",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																			},
																																			BranchTrue: &ast.Conditional{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(604),
																																							Column: int(9),
																																						},
																																						End: ast.Location{
																																							Line: int(615),
																																							Column: int(35),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																						"code",
																																						"fpprec",
																																						"i",
																																						"render_float_sci",
																																						"std",
																																						"val",
																																						"zp",
																																					},
																																				},
																																				Cond: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(604),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(604),
																																								Column: int(37),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																							"val",
																																						},
																																					},
																																					Left: &ast.Apply{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(604),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(604),
																																									Column: int(25),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																						},
																																						Target: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(20),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(604),
																																											Column: int(12),
																																										},
																																										End: ast.Location{
																																											Line: int(604),
																																											Column: int(15),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Id: "std",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "type",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Arguments: ast.Arguments{
																																							Positional: ast.Nodes{
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(604),
																																												Column: int(21),
																																											},
																																											End: ast.Location{
																																												Line: int(604),
																																												Column: int(24),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5917,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																									},
																																									Id: "val",
																																								},
																																							},
																																							Named: nil,
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					Op: ast.BinaryOp(13),
																																					Right: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(604),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(604),
																																									Column: int(37),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: nil,
																																						},
																																						Value: "number",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																				},
																																				BranchTrue: &ast.Error{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(605),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(606),
																																								Column: int(47),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																							"std",
																																							"val",
																																						},
																																					},
																																					Expr: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(605),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(606),
																																									Column: int(47),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																								"std",
																																								"val",
																																							},
																																						},
																																						Left: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(605),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(606),
																																										Column: int(31),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																							},
																																							Left: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(605),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(606),
																																											Column: int(20),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																								},
																																								Left: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(605),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(605),
																																												Column: int(45),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: nil,
																																									},
																																									Value: "Format required number at ",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(606),
																																												Column: int(19),
																																											},
																																											End: ast.Location{
																																												Line: int(606),
																																												Column: int(20),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																									},
																																									Id: "i",
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																							Right: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(606),
																																											Column: int(23),
																																										},
																																										End: ast.Location{
																																											Line: int(606),
																																											Column: int(31),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: nil,
																																								},
																																								Value: ", got ",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																						Right: &ast.Apply{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(606),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(606),
																																										Column: int(47),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																							},
																																							Target: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(606),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(606),
																																											Column: int(42),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(606),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(606),
																																												Column: int(37),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																									},
																																									Id: "std",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "type",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Arguments: ast.Arguments{
																																								Positional: ast.Nodes{
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(606),
																																													Column: int(43),
																																												},
																																												End: ast.Location{
																																													Line: int(606),
																																													Column: int(46),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5941,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																										},
																																										Id: "val",
																																									},
																																								},
																																								Named: nil,
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																					},
																																				},
																																				BranchFalse: &ast.Apply{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(608),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(615),
																																								Column: int(35),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																							"code",
																																							"fpprec",
																																							"render_float_sci",
																																							"val",
																																							"zp",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(608),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(608),
																																									Column: int(27),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"render_float_sci",
																																							},
																																						},
																																						Id: "render_float_sci",
																																					},
																																					Arguments: ast.Arguments{
																																						Positional: ast.Nodes{
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(608),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(608),
																																											Column: int(31),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: ast.Identifiers{
																																										"val",
																																									},
																																								},
																																								Id: "val",
																																							},
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(609),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(609),
																																											Column: int(30),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: ast.Identifiers{
																																										"zp",
																																									},
																																								},
																																								Id: "zp",
																																							},
																																							&ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(610),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(610),
																																											Column: int(40),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(610),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(610),
																																												Column: int(34),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																									},
																																									Id: "cflags",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "blank",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							&ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(611),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(611),
																																											Column: int(39),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(611),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(611),
																																												Column: int(34),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																									},
																																									Id: "cflags",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "sign",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							&ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(612),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(612),
																																											Column: int(38),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(612),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(612),
																																												Column: int(34),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																									},
																																									Id: "cflags",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "alt",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							&ast.LiteralBoolean{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(613),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(613),
																																											Column: int(32),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: nil,
																																								},
																																								Value: true,
																																							},
																																							&ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(614),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(614),
																																											Column: int(37),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(614),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(614),
																																												Column: int(32),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																									},
																																									Id: "code",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "caps",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(615),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(615),
																																											Column: int(34),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5949,
																																									FreeVars: ast.Identifiers{
																																										"fpprec",
																																									},
																																								},
																																								Id: "fpprec",
																																							},
																																						},
																																						Named: nil,
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																			},
																																			BranchFalse: &ast.Conditional{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(616),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(651),
																																							Column: int(44),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p5495,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																						"code",
																																						"fpprec",
																																						"i",
																																						"render_float_dec",
																																						"render_float_sci",
																																						"std",
																																						"val",
																																						"zp",
																																					},
																																				},
																																				Cond: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(616),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(616),
																																								Column: int(32),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Left: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(616),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(616),
																																									Column: int(25),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(616),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(616),
																																										Column: int(19),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Id: "code",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "ctype",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					Op: ast.BinaryOp(12),
																																					Right: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(616),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(616),
																																									Column: int(32),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: nil,
																																						},
																																						Value: "g",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																				},
																																				BranchTrue: &ast.Conditional{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(617),
																																								Column: int(9),
																																							},
																																							End: ast.Location{
																																								Line: int(639),
																																								Column: int(56),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																							"code",
																																							"fpprec",
																																							"i",
																																							"render_float_dec",
																																							"render_float_sci",
																																							"std",
																																							"val",
																																							"zp",
																																						},
																																					},
																																					Cond: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(617),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(617),
																																									Column: int(37),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																						},
																																						Left: &ast.Apply{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(617),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(617),
																																										Column: int(25),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																							},
																																							Target: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(617),
																																											Column: int(12),
																																										},
																																										End: ast.Location{
																																											Line: int(617),
																																											Column: int(20),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(617),
																																												Column: int(12),
																																											},
																																											End: ast.Location{
																																												Line: int(617),
																																												Column: int(15),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																									},
																																									Id: "std",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "type",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Arguments: ast.Arguments{
																																								Positional: ast.Nodes{
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(617),
																																													Column: int(21),
																																												},
																																												End: ast.Location{
																																													Line: int(617),
																																													Column: int(24),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5999,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																										},
																																										Id: "val",
																																									},
																																								},
																																								Named: nil,
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						Op: ast.BinaryOp(13),
																																						Right: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(617),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(617),
																																										Column: int(37),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: nil,
																																							},
																																							Value: "number",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																					},
																																					BranchTrue: &ast.Error{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(618),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(619),
																																									Column: int(47),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																								"std",
																																								"val",
																																							},
																																						},
																																						Expr: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(618),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(619),
																																										Column: int(47),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																									"std",
																																									"val",
																																								},
																																							},
																																							Left: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(618),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(619),
																																											Column: int(31),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																								},
																																								Left: &ast.Binary{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(618),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(619),
																																												Column: int(20),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																									},
																																									Left: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(618),
																																													Column: int(17),
																																												},
																																												End: ast.Location{
																																													Line: int(618),
																																													Column: int(45),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: nil,
																																										},
																																										Value: "Format required number at ",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Op: ast.BinaryOp(3),
																																									Right: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(619),
																																													Column: int(19),
																																												},
																																												End: ast.Location{
																																													Line: int(619),
																																													Column: int(20),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"i",
																																											},
																																										},
																																										Id: "i",
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(619),
																																												Column: int(23),
																																											},
																																											End: ast.Location{
																																												Line: int(619),
																																												Column: int(31),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: nil,
																																									},
																																									Value: ", got ",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																							Right: &ast.Apply{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(619),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(619),
																																											Column: int(47),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																								},
																																								Target: &ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(619),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(619),
																																												Column: int(42),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(619),
																																													Column: int(34),
																																												},
																																												End: ast.Location{
																																													Line: int(619),
																																													Column: int(37),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																										},
																																										Id: "std",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "type",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																								Arguments: ast.Arguments{
																																									Positional: ast.Nodes{
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(619),
																																														Column: int(43),
																																													},
																																													End: ast.Location{
																																														Line: int(619),
																																														Column: int(46),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6023,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																											},
																																											Id: "val",
																																										},
																																									},
																																									Named: nil,
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																						},
																																					},
																																					BranchFalse: &ast.Local{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(621),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(639),
																																									Column: int(56),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																								"code",
																																								"fpprec",
																																								"render_float_dec",
																																								"render_float_sci",
																																								"std",
																																								"val",
																																								"zp",
																																							},
																																						},
																																						Binds: ast.LocalBinds{
																																							ast.LocalBind{
																																								Variable: "exponent",
																																								Body: &ast.Apply{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(621),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(621),
																																												Column: int(74),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6029,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																									},
																																									Target: &ast.Index{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(621),
																																													Column: int(28),
																																												},
																																												End: ast.Location{
																																													Line: int(621),
																																													Column: int(37),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6029,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																										},
																																										Target: &ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(621),
																																														Column: int(28),
																																													},
																																													End: ast.Location{
																																														Line: int(621),
																																														Column: int(31),
																																													},
																																													File: p1,
																																												},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																											},
																																											Id: "std",
																																										},
																																										Index: &ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													File: nil,
																																												},
																																												Ctx: nil,
																																												FreeVars: nil,
																																											},
																																											Value: "floor",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																										Id: nil,
																																									},
																																									Arguments: ast.Arguments{
																																										Positional: ast.Nodes{
																																											&ast.Binary{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(621),
																																															Column: int(38),
																																														},
																																														End: ast.Location{
																																															Line: int(621),
																																															Column: int(73),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6038,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																														"val",
																																													},
																																												},
																																												Left: &ast.Apply{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(621),
																																																Column: int(38),
																																															},
																																															End: ast.Location{
																																																Line: int(621),
																																																Column: int(59),
																																															},
																																															File: p1,
																																														},
																																														Ctx: p6038,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																															"val",
																																														},
																																													},
																																													Target: &ast.Index{
																																														NodeBase: ast.NodeBase{
																																															LocRange: ast.LocationRange{
																																																FileName: "<std>",
																																																Begin: ast.Location{
																																																	Line: int(621),
																																																	Column: int(38),
																																																},
																																																End: ast.Location{
																																																	Line: int(621),
																																																	Column: int(45),
																																																},
																																																File: p1,
																																															},
																																															Ctx: p6038,
																																															FreeVars: ast.Identifiers{
																																																"std",
																																															},
																																														},
																																														Target: &ast.Var{
																																															NodeBase: ast.NodeBase{
																																																LocRange: ast.LocationRange{
																																																	FileName: "<std>",
																																																	Begin: ast.Location{
																																																		Line: int(621),
																																																		Column: int(38),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(621),
																																																		Column: int(41),
																																																	},
																																																	File: p1,
																																																},
																																																Ctx: nil,
																																																FreeVars: ast.Identifiers{
																																																	"std",
																																																},
																																															},
																																															Id: "std",
																																														},
																																														Index: &ast.LiteralString{
																																															NodeBase: ast.NodeBase{
																																																LocRange: ast.LocationRange{
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(0),
																																																		Column: int(0),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(0),
																																																		Column: int(0),
																																																	},
																																																	File: nil,
																																																},
																																																Ctx: nil,
																																																FreeVars: nil,
																																															},
																																															Value: "log",
																																															Kind: ast.LiteralStringKind(1),
																																															BlockIndent: "",
																																														},
																																														Id: nil,
																																													},
																																													Arguments: ast.Arguments{
																																														Positional: ast.Nodes{
																																															&ast.Apply{
																																																NodeBase: ast.NodeBase{
																																																	LocRange: ast.LocationRange{
																																																		FileName: "<std>",
																																																		Begin: ast.Location{
																																																			Line: int(621),
																																																			Column: int(46),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(621),
																																																			Column: int(58),
																																																		},
																																																		File: p1,
																																																	},
																																																	Ctx: p6049,
																																																	FreeVars: ast.Identifiers{
																																																		"std",
																																																		"val",
																																																	},
																																																},
																																																Target: &ast.Index{
																																																	NodeBase: ast.NodeBase{
																																																		LocRange: ast.LocationRange{
																																																			FileName: "<std>",
																																																			Begin: ast.Location{
																																																				Line: int(621),
																																																				Column: int(46),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(621),
																																																				Column: int(53),
																																																			},
																																																			File: p1,
																																																		},
																																																		Ctx: p6049,
																																																		FreeVars: ast.Identifiers{
																																																			"std",
																																																		},
																																																	},
																																																	Target: &ast.Var{
																																																		NodeBase: ast.NodeBase{
																																																			LocRange: ast.LocationRange{
																																																				FileName: "<std>",
																																																				Begin: ast.Location{
																																																					Line: int(621),
																																																					Column: int(46),
																																																				},
																																																				End: ast.Location{
																																																					Line: int(621),
																																																					Column: int(49),
																																																				},
																																																				File: p1,
																																																			},
																																																			Ctx: nil,
																																																			FreeVars: ast.Identifiers{
																																																				"std",
																																																			},
																																																		},
																																																		Id: "std",
																																																	},
																																																	Index: &ast.LiteralString{
																																																		NodeBase: ast.NodeBase{
																																																			LocRange: ast.LocationRange{
																																																				FileName: "",
																																																				Begin: ast.Location{
																																																					Line: int(0),
																																																					Column: int(0),
																																																				},
																																																				End: ast.Location{
																																																					Line: int(0),
																																																					Column: int(0),
																																																				},
																																																				File: nil,
																																																			},
																																																			Ctx: nil,
																																																			FreeVars: nil,
																																																		},
																																																		Value: "abs",
																																																		Kind: ast.LiteralStringKind(1),
																																																		BlockIndent: "",
																																																	},
																																																	Id: nil,
																																																},
																																																Arguments: ast.Arguments{
																																																	Positional: ast.Nodes{
																																																		&ast.Var{
																																																			NodeBase: ast.NodeBase{
																																																				LocRange: ast.LocationRange{
																																																					FileName: "<std>",
																																																					Begin: ast.Location{
																																																						Line: int(621),
																																																						Column: int(54),
																																																					},
																																																					End: ast.Location{
																																																						Line: int(621),
																																																						Column: int(57),
																																																					},
																																																					File: p1,
																																																				},
																																																				Ctx: p6058,
																																																				FreeVars: ast.Identifiers{
																																																					"val",
																																																				},
																																																			},
																																																			Id: "val",
																																																		},
																																																	},
																																																	Named: nil,
																																																},
																																																TrailingComma: false,
																																																TailStrict: false,
																																															},
																																														},
																																														Named: nil,
																																													},
																																													TrailingComma: false,
																																													TailStrict: false,
																																												},
																																												Op: ast.BinaryOp(1),
																																												Right: &ast.Apply{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(621),
																																																Column: int(62),
																																															},
																																															End: ast.Location{
																																																Line: int(621),
																																																Column: int(73),
																																															},
																																															File: p1,
																																														},
																																														Ctx: p6038,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																													},
																																													Target: &ast.Index{
																																														NodeBase: ast.NodeBase{
																																															LocRange: ast.LocationRange{
																																																FileName: "<std>",
																																																Begin: ast.Location{
																																																	Line: int(621),
																																																	Column: int(62),
																																																},
																																																End: ast.Location{
																																																	Line: int(621),
																																																	Column: int(69),
																																																},
																																																File: p1,
																																															},
																																															Ctx: p6038,
																																															FreeVars: ast.Identifiers{
																																																"std",
																																															},
																																														},
																																														Target: &ast.Var{
																																															NodeBase: ast.NodeBase{
																																																LocRange: ast.LocationRange{
																																																	FileName: "<std>",
																																																	Begin: ast.Location{
																																																		Line: int(621),
																																																		Column: int(62),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(621),
																																																		Column: int(65),
																																																	},
																																																	File: p1,
																																																},
																																																Ctx: nil,
																																																FreeVars: ast.Identifiers{
																																																	"std",
																																																},
																																															},
																																															Id: "std",
																																														},
																																														Index: &ast.LiteralString{
																																															NodeBase: ast.NodeBase{
																																																LocRange: ast.LocationRange{
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(0),
																																																		Column: int(0),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(0),
																																																		Column: int(0),
																																																	},
																																																	File: nil,
																																																},
																																																Ctx: nil,
																																																FreeVars: nil,
																																															},
																																															Value: "log",
																																															Kind: ast.LiteralStringKind(1),
																																															BlockIndent: "",
																																														},
																																														Id: nil,
																																													},
																																													Arguments: ast.Arguments{
																																														Positional: ast.Nodes{
																																															&ast.LiteralNumber{
																																																NodeBase: ast.NodeBase{
																																																	LocRange: ast.LocationRange{
																																																		FileName: "<std>",
																																																		Begin: ast.Location{
																																																			Line: int(621),
																																																			Column: int(70),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(621),
																																																			Column: int(72),
																																																		},
																																																		File: p1,
																																																	},
																																																	Ctx: p6069,
																																																	FreeVars: nil,
																																																},
																																																Value: float64(10),
																																																OriginalString: "10",
																																															},
																																														},
																																														Named: nil,
																																													},
																																													TrailingComma: false,
																																													TailStrict: false,
																																												},
																																											},
																																										},
																																										Named: nil,
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								Fun: nil,
																																							},
																																						},
																																						Body: &ast.Conditional{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(622),
																																										Column: int(11),
																																									},
																																									End: ast.Location{
																																										Line: int(639),
																																										Column: int(56),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																									"code",
																																									"exponent",
																																									"fpprec",
																																									"render_float_dec",
																																									"render_float_sci",
																																									"std",
																																									"val",
																																									"zp",
																																								},
																																							},
																																							Cond: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(622),
																																											Column: int(14),
																																										},
																																										End: ast.Location{
																																											Line: int(622),
																																											Column: int(49),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"exponent",
																																										"fpprec",
																																									},
																																								},
																																								Left: &ast.Binary{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(622),
																																												Column: int(14),
																																											},
																																											End: ast.Location{
																																												Line: int(622),
																																												Column: int(27),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"exponent",
																																										},
																																									},
																																									Left: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(622),
																																													Column: int(14),
																																												},
																																												End: ast.Location{
																																													Line: int(622),
																																													Column: int(22),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"exponent",
																																											},
																																										},
																																										Id: "exponent",
																																									},
																																									Op: ast.BinaryOp(9),
																																									Right: &ast.Unary{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(622),
																																													Column: int(25),
																																												},
																																												End: ast.Location{
																																													Line: int(622),
																																													Column: int(27),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: nil,
																																										},
																																										Op: ast.UnaryOp(3),
																																										Expr: &ast.LiteralNumber{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(622),
																																														Column: int(26),
																																													},
																																													End: ast.Location{
																																														Line: int(622),
																																														Column: int(27),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p5495,
																																												FreeVars: nil,
																																											},
																																											Value: float64(4),
																																											OriginalString: "4",
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(18),
																																								Right: &ast.Binary{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(622),
																																												Column: int(31),
																																											},
																																											End: ast.Location{
																																												Line: int(622),
																																												Column: int(49),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"exponent",
																																											"fpprec",
																																										},
																																									},
																																									Left: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(622),
																																													Column: int(31),
																																												},
																																												End: ast.Location{
																																													Line: int(622),
																																													Column: int(39),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"exponent",
																																											},
																																										},
																																										Id: "exponent",
																																									},
																																									Op: ast.BinaryOp(8),
																																									Right: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(622),
																																													Column: int(43),
																																												},
																																												End: ast.Location{
																																													Line: int(622),
																																													Column: int(49),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"fpprec",
																																											},
																																										},
																																										Id: "fpprec",
																																									},
																																								},
																																							},
																																							BranchTrue: &ast.Apply{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(623),
																																											Column: int(13),
																																										},
																																										End: ast.Location{
																																											Line: int(630),
																																											Column: int(41),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																										"code",
																																										"fpprec",
																																										"render_float_sci",
																																										"val",
																																										"zp",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(623),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(623),
																																												Column: int(29),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"render_float_sci",
																																										},
																																									},
																																									Id: "render_float_sci",
																																								},
																																								Arguments: ast.Arguments{
																																									Positional: ast.Nodes{
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(623),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(623),
																																														Column: int(33),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																											},
																																											Id: "val",
																																										},
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(624),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(624),
																																														Column: int(32),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"zp",
																																												},
																																											},
																																											Id: "zp",
																																										},
																																										&ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(625),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(625),
																																														Column: int(42),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"cflags",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(625),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(625),
																																															Column: int(36),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Id: "cflags",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "blank",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										&ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(626),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(626),
																																														Column: int(41),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"cflags",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(626),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(626),
																																															Column: int(36),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Id: "cflags",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "sign",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										&ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(627),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(627),
																																														Column: int(40),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"cflags",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(627),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(627),
																																															Column: int(36),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Id: "cflags",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "alt",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										&ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(628),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(628),
																																														Column: int(40),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"cflags",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(628),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(628),
																																															Column: int(36),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Id: "cflags",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "alt",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										&ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(629),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(629),
																																														Column: int(39),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"code",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(629),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(629),
																																															Column: int(34),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"code",
																																													},
																																												},
																																												Id: "code",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "caps",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										&ast.Binary{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(630),
																																														Column: int(30),
																																													},
																																													End: ast.Location{
																																														Line: int(630),
																																														Column: int(40),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6092,
																																												FreeVars: ast.Identifiers{
																																													"fpprec",
																																												},
																																											},
																																											Left: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(630),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(630),
																																															Column: int(36),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6092,
																																													FreeVars: ast.Identifiers{
																																														"fpprec",
																																													},
																																												},
																																												Id: "fpprec",
																																											},
																																											Op: ast.BinaryOp(4),
																																											Right: &ast.LiteralNumber{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(630),
																																															Column: int(39),
																																														},
																																														End: ast.Location{
																																															Line: int(630),
																																															Column: int(40),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6092,
																																													FreeVars: nil,
																																												},
																																												Value: float64(1),
																																												OriginalString: "1",
																																											},
																																										},
																																									},
																																									Named: nil,
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							BranchFalse: &ast.Local{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(632),
																																											Column: int(13),
																																										},
																																										End: ast.Location{
																																											Line: int(639),
																																											Column: int(56),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																										"exponent",
																																										"fpprec",
																																										"render_float_dec",
																																										"std",
																																										"val",
																																										"zp",
																																									},
																																								},
																																								Binds: ast.LocalBinds{
																																									ast.LocalBind{
																																										Variable: "digits_before_pt",
																																										Body: &ast.Apply{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(632),
																																														Column: int(38),
																																													},
																																													End: ast.Location{
																																														Line: int(632),
																																														Column: int(62),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6130,
																																												FreeVars: ast.Identifiers{
																																													"exponent",
																																													"std",
																																												},
																																											},
																																											Target: &ast.Index{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(632),
																																															Column: int(38),
																																														},
																																														End: ast.Location{
																																															Line: int(632),
																																															Column: int(45),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6130,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																												},
																																												Target: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(632),
																																																Column: int(38),
																																															},
																																															End: ast.Location{
																																																Line: int(632),
																																																Column: int(41),
																																															},
																																															File: p1,
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																													},
																																													Id: "std",
																																												},
																																												Index: &ast.LiteralString{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															File: nil,
																																														},
																																														Ctx: nil,
																																														FreeVars: nil,
																																													},
																																													Value: "max",
																																													Kind: ast.LiteralStringKind(1),
																																													BlockIndent: "",
																																												},
																																												Id: nil,
																																											},
																																											Arguments: ast.Arguments{
																																												Positional: ast.Nodes{
																																													&ast.LiteralNumber{
																																														NodeBase: ast.NodeBase{
																																															LocRange: ast.LocationRange{
																																																FileName: "<std>",
																																																Begin: ast.Location{
																																																	Line: int(632),
																																																	Column: int(46),
																																																},
																																																End: ast.Location{
																																																	Line: int(632),
																																																	Column: int(47),
																																																},
																																																File: p1,
																																															},
																																															Ctx: p6139,
																																															FreeVars: nil,
																																														},
																																														Value: float64(1),
																																														OriginalString: "1",
																																													},
																																													&ast.Binary{
																																														NodeBase: ast.NodeBase{
																																															LocRange: ast.LocationRange{
																																																FileName: "<std>",
																																																Begin: ast.Location{
																																																	Line: int(632),
																																																	Column: int(49),
																																																},
																																																End: ast.Location{
																																																	Line: int(632),
																																																	Column: int(61),
																																																},
																																																File: p1,
																																															},
																																															Ctx: p6139,
																																															FreeVars: ast.Identifiers{
																																																"exponent",
																																															},
																																														},
																																														Left: &ast.Var{
																																															NodeBase: ast.NodeBase{
																																																LocRange: ast.LocationRange{
																																																	FileName: "<std>",
																																																	Begin: ast.Location{
																																																		Line: int(632),
																																																		Column: int(49),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(632),
																																																		Column: int(57),
																																																	},
																																																	File: p1,
																																																},
																																																Ctx: p6139,
																																																FreeVars: ast.Identifiers{
																																																	"exponent",
																																																},
																																															},
																																															Id: "exponent",
																																														},
																																														Op: ast.BinaryOp(3),
																																														Right: &ast.LiteralNumber{
																																															NodeBase: ast.NodeBase{
																																																LocRange: ast.LocationRange{
																																																	FileName: "<std>",
																																																	Begin: ast.Location{
																																																		Line: int(632),
																																																		Column: int(60),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(632),
																																																		Column: int(61),
																																																	},
																																																	File: p1,
																																																},
																																																Ctx: p6139,
																																																FreeVars: nil,
																																															},
																																															Value: float64(1),
																																															OriginalString: "1",
																																														},
																																													},
																																												},
																																												Named: nil,
																																											},
																																											TrailingComma: false,
																																											TailStrict: false,
																																										},
																																										Fun: nil,
																																									},
																																								},
																																								Body: &ast.Apply{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(633),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(639),
																																												Column: int(56),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																											"digits_before_pt",
																																											"fpprec",
																																											"render_float_dec",
																																											"val",
																																											"zp",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(633),
																																													Column: int(13),
																																												},
																																												End: ast.Location{
																																													Line: int(633),
																																													Column: int(29),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"render_float_dec",
																																											},
																																										},
																																										Id: "render_float_dec",
																																									},
																																									Arguments: ast.Arguments{
																																										Positional: ast.Nodes{
																																											&ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(633),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(633),
																																															Column: int(33),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6151,
																																													FreeVars: ast.Identifiers{
																																														"val",
																																													},
																																												},
																																												Id: "val",
																																											},
																																											&ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(634),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(634),
																																															Column: int(32),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6151,
																																													FreeVars: ast.Identifiers{
																																														"zp",
																																													},
																																												},
																																												Id: "zp",
																																											},
																																											&ast.Index{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(635),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(635),
																																															Column: int(42),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6151,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Target: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(635),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(635),
																																																Column: int(36),
																																															},
																																															File: p1,
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																													},
																																													Id: "cflags",
																																												},
																																												Index: &ast.LiteralString{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															File: nil,
																																														},
																																														Ctx: nil,
																																														FreeVars: nil,
																																													},
																																													Value: "blank",
																																													Kind: ast.LiteralStringKind(1),
																																													BlockIndent: "",
																																												},
																																												Id: nil,
																																											},
																																											&ast.Index{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(636),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(636),
																																															Column: int(41),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6151,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Target: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(636),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(636),
																																																Column: int(36),
																																															},
																																															File: p1,
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																													},
																																													Id: "cflags",
																																												},
																																												Index: &ast.LiteralString{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															File: nil,
																																														},
																																														Ctx: nil,
																																														FreeVars: nil,
																																													},
																																													Value: "sign",
																																													Kind: ast.LiteralStringKind(1),
																																													BlockIndent: "",
																																												},
																																												Id: nil,
																																											},
																																											&ast.Index{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(637),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(637),
																																															Column: int(40),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6151,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Target: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(637),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(637),
																																																Column: int(36),
																																															},
																																															File: p1,
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																													},
																																													Id: "cflags",
																																												},
																																												Index: &ast.LiteralString{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															File: nil,
																																														},
																																														Ctx: nil,
																																														FreeVars: nil,
																																													},
																																													Value: "alt",
																																													Kind: ast.LiteralStringKind(1),
																																													BlockIndent: "",
																																												},
																																												Id: nil,
																																											},
																																											&ast.Index{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(638),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(638),
																																															Column: int(40),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6151,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																												},
																																												Target: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(638),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(638),
																																																Column: int(36),
																																															},
																																															File: p1,
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																													},
																																													Id: "cflags",
																																												},
																																												Index: &ast.LiteralString{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															File: nil,
																																														},
																																														Ctx: nil,
																																														FreeVars: nil,
																																													},
																																													Value: "alt",
																																													Kind: ast.LiteralStringKind(1),
																																													BlockIndent: "",
																																												},
																																												Id: nil,
																																											},
																																											&ast.Binary{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(639),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(639),
																																															Column: int(55),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6151,
																																													FreeVars: ast.Identifiers{
																																														"digits_before_pt",
																																														"fpprec",
																																													},
																																												},
																																												Left: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(639),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(639),
																																																Column: int(36),
																																															},
																																															File: p1,
																																														},
																																														Ctx: p6151,
																																														FreeVars: ast.Identifiers{
																																															"fpprec",
																																														},
																																													},
																																													Id: "fpprec",
																																												},
																																												Op: ast.BinaryOp(4),
																																												Right: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(639),
																																																Column: int(39),
																																															},
																																															End: ast.Location{
																																																Line: int(639),
																																																Column: int(55),
																																															},
																																															File: p1,
																																														},
																																														Ctx: p6151,
																																														FreeVars: ast.Identifiers{
																																															"digits_before_pt",
																																														},
																																													},
																																													Id: "digits_before_pt",
																																												},
																																											},
																																										},
																																										Named: nil,
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																							},
																																						},
																																					},
																																				},
																																				BranchFalse: &ast.Conditional{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(640),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(651),
																																								Column: int(44),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p5495,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																							"std",
																																							"val",
																																						},
																																					},
																																					Cond: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(640),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(640),
																																									Column: int(32),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Left: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(640),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(640),
																																										Column: int(25),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(640),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(640),
																																											Column: int(19),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Id: "code",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "ctype",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Op: ast.BinaryOp(12),
																																						Right: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(640),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(640),
																																										Column: int(32),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: nil,
																																							},
																																							Value: "c",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																					},
																																					BranchTrue: &ast.Conditional{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(641),
																																									Column: int(9),
																																								},
																																								End: ast.Location{
																																									Line: int(649),
																																									Column: int(69),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																						},
																																						Cond: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(641),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(641),
																																										Column: int(37),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																							},
																																							Left: &ast.Apply{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(641),
																																											Column: int(12),
																																										},
																																										End: ast.Location{
																																											Line: int(641),
																																											Column: int(25),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																								},
																																								Target: &ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(641),
																																												Column: int(12),
																																											},
																																											End: ast.Location{
																																												Line: int(641),
																																												Column: int(20),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(641),
																																													Column: int(12),
																																												},
																																												End: ast.Location{
																																													Line: int(641),
																																													Column: int(15),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																										},
																																										Id: "std",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "type",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																								Arguments: ast.Arguments{
																																									Positional: ast.Nodes{
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(641),
																																														Column: int(21),
																																													},
																																													End: ast.Location{
																																														Line: int(641),
																																														Column: int(24),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6204,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																											},
																																											Id: "val",
																																										},
																																									},
																																									Named: nil,
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							Op: ast.BinaryOp(12),
																																							Right: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(641),
																																											Column: int(29),
																																										},
																																										End: ast.Location{
																																											Line: int(641),
																																											Column: int(37),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: nil,
																																								},
																																								Value: "number",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																						},
																																						BranchTrue: &ast.Apply{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(642),
																																										Column: int(11),
																																									},
																																									End: ast.Location{
																																										Line: int(642),
																																										Column: int(24),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																							},
																																							Target: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(642),
																																											Column: int(11),
																																										},
																																										End: ast.Location{
																																											Line: int(642),
																																											Column: int(19),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(642),
																																												Column: int(11),
																																											},
																																											End: ast.Location{
																																												Line: int(642),
																																												Column: int(14),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																									},
																																									Id: "std",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "char",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Arguments: ast.Arguments{
																																								Positional: ast.Nodes{
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(642),
																																													Column: int(20),
																																												},
																																												End: ast.Location{
																																													Line: int(642),
																																													Column: int(23),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6216,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																										},
																																										Id: "val",
																																									},
																																								},
																																								Named: nil,
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						BranchFalse: &ast.Conditional{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(643),
																																										Column: int(14),
																																									},
																																									End: ast.Location{
																																										Line: int(649),
																																										Column: int(69),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																							},
																																							Cond: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(643),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(643),
																																											Column: int(42),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																								},
																																								Left: &ast.Apply{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(643),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(643),
																																												Column: int(30),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																									},
																																									Target: &ast.Index{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(643),
																																													Column: int(17),
																																												},
																																												End: ast.Location{
																																													Line: int(643),
																																													Column: int(25),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																										},
																																										Target: &ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(643),
																																														Column: int(17),
																																													},
																																													End: ast.Location{
																																														Line: int(643),
																																														Column: int(20),
																																													},
																																													File: p1,
																																												},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																											},
																																											Id: "std",
																																										},
																																										Index: &ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													File: nil,
																																												},
																																												Ctx: nil,
																																												FreeVars: nil,
																																											},
																																											Value: "type",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																										Id: nil,
																																									},
																																									Arguments: ast.Arguments{
																																										Positional: ast.Nodes{
																																											&ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(643),
																																															Column: int(26),
																																														},
																																														End: ast.Location{
																																															Line: int(643),
																																															Column: int(29),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6231,
																																													FreeVars: ast.Identifiers{
																																														"val",
																																													},
																																												},
																																												Id: "val",
																																											},
																																										},
																																										Named: nil,
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								Op: ast.BinaryOp(12),
																																								Right: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(643),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(643),
																																												Column: int(42),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: nil,
																																									},
																																									Value: "string",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																							},
																																							BranchTrue: &ast.Conditional{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(644),
																																											Column: int(11),
																																										},
																																										End: ast.Location{
																																											Line: int(647),
																																											Column: int(71),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																								},
																																								Cond: &ast.Binary{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(644),
																																												Column: int(14),
																																											},
																																											End: ast.Location{
																																												Line: int(644),
																																												Column: int(34),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																									},
																																									Left: &ast.Apply{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(644),
																																													Column: int(14),
																																												},
																																												End: ast.Location{
																																													Line: int(644),
																																													Column: int(29),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																												"val",
																																											},
																																										},
																																										Target: &ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(644),
																																														Column: int(14),
																																													},
																																													End: ast.Location{
																																														Line: int(644),
																																														Column: int(24),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p5495,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(644),
																																															Column: int(14),
																																														},
																																														End: ast.Location{
																																															Line: int(644),
																																															Column: int(17),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																												},
																																												Id: "std",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "length",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										Arguments: ast.Arguments{
																																											Positional: ast.Nodes{
																																												&ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(644),
																																																Column: int(25),
																																															},
																																															End: ast.Location{
																																																Line: int(644),
																																																Column: int(28),
																																															},
																																															File: p1,
																																														},
																																														Ctx: p6247,
																																														FreeVars: ast.Identifiers{
																																															"val",
																																														},
																																													},
																																													Id: "val",
																																												},
																																											},
																																											Named: nil,
																																										},
																																										TrailingComma: false,
																																										TailStrict: false,
																																									},
																																									Op: ast.BinaryOp(12),
																																									Right: &ast.LiteralNumber{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(644),
																																													Column: int(33),
																																												},
																																												End: ast.Location{
																																													Line: int(644),
																																													Column: int(34),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: nil,
																																										},
																																										Value: float64(1),
																																										OriginalString: "1",
																																									},
																																								},
																																								BranchTrue: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(645),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(645),
																																												Column: int(16),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																									},
																																									Id: "val",
																																								},
																																								BranchFalse: &ast.Error{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(647),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(647),
																																												Column: int(71),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																									},
																																									Expr: &ast.Binary{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(647),
																																													Column: int(19),
																																												},
																																												End: ast.Location{
																																													Line: int(647),
																																													Column: int(71),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																												"val",
																																											},
																																										},
																																										Left: &ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(647),
																																														Column: int(19),
																																													},
																																													End: ast.Location{
																																														Line: int(647),
																																														Column: int(53),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p5495,
																																												FreeVars: nil,
																																											},
																																											Value: "%c expected 1-sized string got: ",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																										Op: ast.BinaryOp(3),
																																										Right: &ast.Apply{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(647),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(647),
																																														Column: int(71),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p5495,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																													"val",
																																												},
																																											},
																																											Target: &ast.Index{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(647),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(647),
																																															Column: int(66),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p5495,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																												},
																																												Target: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(647),
																																																Column: int(56),
																																															},
																																															End: ast.Location{
																																																Line: int(647),
																																																Column: int(59),
																																															},
																																															File: p1,
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																													},
																																													Id: "std",
																																												},
																																												Index: &ast.LiteralString{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															File: nil,
																																														},
																																														Ctx: nil,
																																														FreeVars: nil,
																																													},
																																													Value: "length",
																																													Kind: ast.LiteralStringKind(1),
																																													BlockIndent: "",
																																												},
																																												Id: nil,
																																											},
																																											Arguments: ast.Arguments{
																																												Positional: ast.Nodes{
																																													&ast.Var{
																																														NodeBase: ast.NodeBase{
																																															LocRange: ast.LocationRange{
																																																FileName: "<std>",
																																																Begin: ast.Location{
																																																	Line: int(647),
																																																	Column: int(67),
																																																},
																																																End: ast.Location{
																																																	Line: int(647),
																																																	Column: int(70),
																																																},
																																																File: p1,
																																															},
																																															Ctx: p6266,
																																															FreeVars: ast.Identifiers{
																																																"val",
																																															},
																																														},
																																														Id: "val",
																																													},
																																												},
																																												Named: nil,
																																											},
																																											TrailingComma: false,
																																											TailStrict: false,
																																										},
																																									},
																																								},
																																							},
																																							BranchFalse: &ast.Error{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(649),
																																											Column: int(11),
																																										},
																																										End: ast.Location{
																																											Line: int(649),
																																											Column: int(69),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																								},
																																								Expr: &ast.Binary{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(649),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(649),
																																												Column: int(69),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p5495,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																									},
																																									Left: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(649),
																																													Column: int(17),
																																												},
																																												End: ast.Location{
																																													Line: int(649),
																																													Column: int(53),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: nil,
																																										},
																																										Value: "%c expected number / string, got: ",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Op: ast.BinaryOp(3),
																																									Right: &ast.Apply{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(649),
																																													Column: int(56),
																																												},
																																												End: ast.Location{
																																													Line: int(649),
																																													Column: int(69),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p5495,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																												"val",
																																											},
																																										},
																																										Target: &ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(649),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(649),
																																														Column: int(64),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p5495,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(649),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(649),
																																															Column: int(59),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																												},
																																												Id: "std",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "type",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										Arguments: ast.Arguments{
																																											Positional: ast.Nodes{
																																												&ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(649),
																																																Column: int(65),
																																															},
																																															End: ast.Location{
																																																Line: int(649),
																																																Column: int(68),
																																															},
																																															File: p1,
																																														},
																																														Ctx: p6282,
																																														FreeVars: ast.Identifiers{
																																															"val",
																																														},
																																													},
																																													Id: "val",
																																												},
																																											},
																																											Named: nil,
																																										},
																																										TrailingComma: false,
																																										TailStrict: false,
																																									},
																																								},
																																							},
																																						},
																																					},
																																					BranchFalse: &ast.Error{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(651),
																																									Column: int(9),
																																								},
																																								End: ast.Location{
																																									Line: int(651),
																																									Column: int(44),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p5495,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Expr: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(651),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(651),
																																										Column: int(44),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p5495,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Left: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(651),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(651),
																																											Column: int(31),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: nil,
																																								},
																																								Value: "Unknown code: ",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Op: ast.BinaryOp(3),
																																							Right: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(651),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(651),
																																											Column: int(44),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p5495,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(651),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(651),
																																												Column: int(38),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																									},
																																									Id: "code",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "ctype",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																						},
																																					},
																																				},
																																			},
																																		},
																																	},
																																},
																															},
																														},
																													},
																												},
																											},
																										},
																									},
																								},
																								Fun: nil,
																							},
																						},
																						Body: &ast.Local{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(654),
																										Column: int(5),
																									},
																									End: ast.Location{
																										Line: int(754),
																										Column: int(48),
																									},
																									File: p1,
																								},
																								Ctx: p2910,
																								FreeVars: ast.Identifiers{
																									"codes",
																									"format_code",
																									"pad_left",
																									"pad_right",
																									"std",
																									"vals",
																								},
																							},
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									Variable: "format_codes_arr",
																									Body: &ast.Function{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(654),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(706),
																													Column: int(64),
																												},
																												File: p1,
																											},
																											Ctx: p6298,
																											FreeVars: ast.Identifiers{
																												"format_code",
																												"format_codes_arr",
																												"pad_left",
																												"pad_right",
																												"std",
																											},
																										},
																										Parameters: ast.Parameters{
																											Required: ast.Identifiers{
																												"codes",
																												"arr",
																												"i",
																												"j",
																												"v",
																											},
																											Optional: nil,
																										},
																										TrailingComma: false,
																										Body: &ast.Conditional{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(655),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(706),
																														Column: int(64),
																													},
																													File: p1,
																												},
																												Ctx: p6302,
																												FreeVars: ast.Identifiers{
																													"arr",
																													"codes",
																													"format_code",
																													"format_codes_arr",
																													"i",
																													"j",
																													"pad_left",
																													"pad_right",
																													"std",
																													"v",
																												},
																											},
																											Cond: &ast.Binary{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(655),
																															Column: int(10),
																														},
																														End: ast.Location{
																															Line: int(655),
																															Column: int(32),
																														},
																														File: p1,
																													},
																													Ctx: p6302,
																													FreeVars: ast.Identifiers{
																														"codes",
																														"i",
																														"std",
																													},
																												},
																												Left: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(655),
																																Column: int(10),
																															},
																															End: ast.Location{
																																Line: int(655),
																																Column: int(11),
																															},
																															File: p1,
																														},
																														Ctx: p6302,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																													},
																													Id: "i",
																												},
																												Op: ast.BinaryOp(8),
																												Right: &ast.Apply{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(655),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(655),
																																Column: int(32),
																															},
																															File: p1,
																														},
																														Ctx: p6302,
																														FreeVars: ast.Identifiers{
																															"codes",
																															"std",
																														},
																													},
																													Target: &ast.Index{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(655),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(655),
																																	Column: int(25),
																																},
																																File: p1,
																															},
																															Ctx: p6302,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(655),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(655),
																																		Column: int(18),
																																	},
																																	File: p1,
																																},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Id: "std",
																														},
																														Index: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	File: nil,
																																},
																																Ctx: nil,
																																FreeVars: nil,
																															},
																															Value: "length",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																														Id: nil,
																													},
																													Arguments: ast.Arguments{
																														Positional: ast.Nodes{
																															&ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(655),
																																			Column: int(26),
																																		},
																																		End: ast.Location{
																																			Line: int(655),
																																			Column: int(31),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6317,
																																	FreeVars: ast.Identifiers{
																																		"codes",
																																	},
																																},
																																Id: "codes",
																															},
																														},
																														Named: nil,
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																											},
																											BranchTrue: &ast.Conditional{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(656),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(659),
																															Column: int(12),
																														},
																														File: p1,
																													},
																													Ctx: p6302,
																													FreeVars: ast.Identifiers{
																														"arr",
																														"j",
																														"std",
																														"v",
																													},
																												},
																												Cond: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(656),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(656),
																																Column: int(31),
																															},
																															File: p1,
																														},
																														Ctx: p6302,
																														FreeVars: ast.Identifiers{
																															"arr",
																															"j",
																															"std",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(656),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(656),
																																	Column: int(13),
																																},
																																File: p1,
																															},
																															Ctx: p6302,
																															FreeVars: ast.Identifiers{
																																"j",
																															},
																														},
																														Id: "j",
																													},
																													Op: ast.BinaryOp(9),
																													Right: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(656),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(656),
																																	Column: int(31),
																																},
																																File: p1,
																															},
																															Ctx: p6302,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"std",
																															},
																														},
																														Target: &ast.Index{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(656),
																																		Column: int(16),
																																	},
																																	End: ast.Location{
																																		Line: int(656),
																																		Column: int(26),
																																	},
																																	File: p1,
																																},
																																Ctx: p6302,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(656),
																																			Column: int(16),
																																		},
																																		End: ast.Location{
																																			Line: int(656),
																																			Column: int(19),
																																		},
																																		File: p1,
																																	},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Id: "std",
																															},
																															Index: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: nil,
																																},
																																Value: "length",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															Id: nil,
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(656),
																																				Column: int(27),
																																			},
																																			End: ast.Location{
																																				Line: int(656),
																																				Column: int(30),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6334,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																		},
																																	},
																																	Id: "arr",
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																												},
																												BranchTrue: &ast.Error{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(657),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(657),
																																Column: int(86),
																															},
																															File: p1,
																														},
																														Ctx: p6302,
																														FreeVars: ast.Identifiers{
																															"arr",
																															"j",
																															"std",
																														},
																													},
																													Expr: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(657),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(657),
																																	Column: int(85),
																																},
																																File: p1,
																															},
																															Ctx: p6302,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"j",
																																"std",
																															},
																														},
																														Left: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(657),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(657),
																																		Column: int(81),
																																	},
																																	File: p1,
																																},
																																Ctx: p6302,
																																FreeVars: ast.Identifiers{
																																	"arr",
																																	"std",
																																},
																															},
																															Left: &ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(657),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(657),
																																			Column: int(65),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6302,
																																	FreeVars: ast.Identifiers{
																																		"arr",
																																		"std",
																																	},
																																},
																																Left: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(657),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(657),
																																				Column: int(47),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6302,
																																		FreeVars: nil,
																																	},
																																	Value: "Too many values to format: ",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																Op: ast.BinaryOp(3),
																																Right: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(657),
																																				Column: int(50),
																																			},
																																			End: ast.Location{
																																				Line: int(657),
																																				Column: int(65),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6302,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																			"std",
																																		},
																																	},
																																	Target: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(657),
																																					Column: int(50),
																																				},
																																				End: ast.Location{
																																					Line: int(657),
																																					Column: int(60),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6302,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(657),
																																						Column: int(50),
																																					},
																																					End: ast.Location{
																																						Line: int(657),
																																						Column: int(53),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																			},
																																			Id: "std",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "length",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(657),
																																							Column: int(61),
																																						},
																																						End: ast.Location{
																																							Line: int(657),
																																							Column: int(64),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6354,
																																					FreeVars: ast.Identifiers{
																																						"arr",
																																					},
																																				},
																																				Id: "arr",
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																															},
																															Op: ast.BinaryOp(3),
																															Right: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(657),
																																			Column: int(68),
																																		},
																																		End: ast.Location{
																																			Line: int(657),
																																			Column: int(81),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6302,
																																	FreeVars: nil,
																																},
																																Value: ", expected ",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																														},
																														Op: ast.BinaryOp(3),
																														Right: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(657),
																																		Column: int(84),
																																	},
																																	End: ast.Location{
																																		Line: int(657),
																																		Column: int(85),
																																	},
																																	File: p1,
																																},
																																Ctx: p6302,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																															},
																															Id: "j",
																														},
																													},
																												},
																												BranchFalse: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(659),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(659),
																																Column: int(12),
																															},
																															File: p1,
																														},
																														Ctx: p6302,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																													},
																													Id: "v",
																												},
																											},
																											BranchFalse: &ast.Local{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(661),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(706),
																															Column: int(64),
																														},
																														File: p1,
																													},
																													Ctx: p6302,
																													FreeVars: ast.Identifiers{
																														"arr",
																														"codes",
																														"format_code",
																														"format_codes_arr",
																														"i",
																														"j",
																														"pad_left",
																														"pad_right",
																														"std",
																														"v",
																													},
																												},
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														Variable: "code",
																														Body: &ast.Index{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(661),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(661),
																																		Column: int(30),
																																	},
																																	File: p1,
																																},
																																Ctx: p6365,
																																FreeVars: ast.Identifiers{
																																	"codes",
																																	"i",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(661),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(661),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6365,
																																	FreeVars: ast.Identifiers{
																																		"codes",
																																	},
																																},
																																Id: "codes",
																															},
																															Index: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(661),
																																			Column: int(28),
																																		},
																																		End: ast.Location{
																																			Line: int(661),
																																			Column: int(29),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6365,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																},
																																Id: "i",
																															},
																															Id: nil,
																														},
																														Fun: nil,
																													},
																												},
																												Body: &ast.Conditional{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(662),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(706),
																																Column: int(64),
																															},
																															File: p1,
																														},
																														Ctx: p6302,
																														FreeVars: ast.Identifiers{
																															"arr",
																															"code",
																															"codes",
																															"format_code",
																															"format_codes_arr",
																															"i",
																															"j",
																															"pad_left",
																															"pad_right",
																															"std",
																															"v",
																														},
																													},
																													Cond: &ast.Binary{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(662),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(662),
																																	Column: int(38),
																																},
																																File: p1,
																															},
																															Ctx: p6302,
																															FreeVars: ast.Identifiers{
																																"code",
																																"std",
																															},
																														},
																														Left: &ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(662),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(662),
																																		Column: int(26),
																																	},
																																	File: p1,
																																},
																																Ctx: p6302,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"std",
																																},
																															},
																															Target: &ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(662),
																																			Column: int(12),
																																		},
																																		End: ast.Location{
																																			Line: int(662),
																																			Column: int(20),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6302,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(662),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(662),
																																				Column: int(15),
																																			},
																																			File: p1,
																																		},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Id: "std",
																																},
																																Index: &ast.LiteralString{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			File: nil,
																																		},
																																		Ctx: nil,
																																		FreeVars: nil,
																																	},
																																	Value: "type",
																																	Kind: ast.LiteralStringKind(1),
																																	BlockIndent: "",
																																},
																																Id: nil,
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(662),
																																					Column: int(21),
																																				},
																																				End: ast.Location{
																																					Line: int(662),
																																					Column: int(25),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6384,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																		},
																																		Id: "code",
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														Op: ast.BinaryOp(12),
																														Right: &ast.LiteralString{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(662),
																																		Column: int(30),
																																	},
																																	End: ast.Location{
																																		Line: int(662),
																																		Column: int(38),
																																	},
																																	File: p1,
																																},
																																Ctx: p6302,
																																FreeVars: nil,
																															},
																															Value: "string",
																															Kind: ast.LiteralStringKind(1),
																															BlockIndent: "",
																														},
																													},
																													BranchTrue: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(663),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(663),
																																	Column: int(59),
																																},
																																File: p1,
																															},
																															Ctx: p6302,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"code",
																																"codes",
																																"format_codes_arr",
																																"i",
																																"j",
																																"v",
																															},
																														},
																														Target: &ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(663),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(663),
																																		Column: int(27),
																																	},
																																	File: p1,
																																},
																																Ctx: p6302,
																																FreeVars: ast.Identifiers{
																																	"format_codes_arr",
																																},
																															},
																															Id: "format_codes_arr",
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(663),
																																				Column: int(28),
																																			},
																																			End: ast.Location{
																																				Line: int(663),
																																				Column: int(33),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6393,
																																		FreeVars: ast.Identifiers{
																																			"codes",
																																		},
																																	},
																																	Id: "codes",
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(663),
																																				Column: int(35),
																																			},
																																			End: ast.Location{
																																				Line: int(663),
																																				Column: int(38),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6393,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																		},
																																	},
																																	Id: "arr",
																																},
																																&ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(663),
																																				Column: int(40),
																																			},
																																			End: ast.Location{
																																				Line: int(663),
																																				Column: int(45),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6393,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																	},
																																	Left: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(663),
																																					Column: int(40),
																																				},
																																				End: ast.Location{
																																					Line: int(663),
																																					Column: int(41),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6393,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																			},
																																		},
																																		Id: "i",
																																	},
																																	Op: ast.BinaryOp(3),
																																	Right: &ast.LiteralNumber{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(663),
																																					Column: int(44),
																																				},
																																				End: ast.Location{
																																					Line: int(663),
																																					Column: int(45),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6393,
																																			FreeVars: nil,
																																		},
																																		Value: float64(1),
																																		OriginalString: "1",
																																	},
																																},
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(663),
																																				Column: int(47),
																																			},
																																			End: ast.Location{
																																				Line: int(663),
																																				Column: int(48),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6393,
																																		FreeVars: ast.Identifiers{
																																			"j",
																																		},
																																	},
																																	Id: "j",
																																},
																																&ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(663),
																																				Column: int(50),
																																			},
																																			End: ast.Location{
																																				Line: int(663),
																																				Column: int(58),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6393,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																			"v",
																																		},
																																	},
																																	Left: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(663),
																																					Column: int(50),
																																				},
																																				End: ast.Location{
																																					Line: int(663),
																																					Column: int(51),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6393,
																																			FreeVars: ast.Identifiers{
																																				"v",
																																			},
																																		},
																																		Id: "v",
																																	},
																																	Op: ast.BinaryOp(3),
																																	Right: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(663),
																																					Column: int(54),
																																				},
																																				End: ast.Location{
																																					Line: int(663),
																																					Column: int(58),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6393,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																		},
																																		Id: "code",
																																	},
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: true,
																													},
																													BranchFalse: &ast.Local{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(665),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(706),
																																	Column: int(64),
																																},
																																File: p1,
																															},
																															Ctx: p6302,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"code",
																																"codes",
																																"format_code",
																																"format_codes_arr",
																																"i",
																																"j",
																																"pad_left",
																																"pad_right",
																																"std",
																																"v",
																															},
																														},
																														Binds: ast.LocalBinds{
																															ast.LocalBind{
																																Variable: "tmp",
																																Body: &ast.Conditional{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(665),
																																				Column: int(23),
																																			},
																																			End: ast.Location{
																																				Line: int(674),
																																				Column: int(12),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6414,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																			"code",
																																			"j",
																																			"std",
																																		},
																																	},
																																	Cond: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(665),
																																					Column: int(26),
																																				},
																																				End: ast.Location{
																																					Line: int(665),
																																					Column: int(40),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6414,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																		},
																																		Left: &ast.Index{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(665),
																																						Column: int(26),
																																					},
																																					End: ast.Location{
																																						Line: int(665),
																																						Column: int(33),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6414,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(665),
																																							Column: int(26),
																																						},
																																						End: ast.Location{
																																							Line: int(665),
																																							Column: int(30),
																																						},
																																						File: p1,
																																					},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Id: "code",
																																			},
																																			Index: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						File: nil,
																																					},
																																					Ctx: nil,
																																					FreeVars: nil,
																																				},
																																				Value: "fw",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																			Id: nil,
																																		},
																																		Op: ast.BinaryOp(12),
																																		Right: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(665),
																																						Column: int(37),
																																					},
																																					End: ast.Location{
																																						Line: int(665),
																																						Column: int(40),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6414,
																																				FreeVars: nil,
																																			},
																																			Value: "*",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																	},
																																	BranchTrue: &ast.DesugaredObject{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(665),
																																					Column: int(46),
																																				},
																																				End: ast.Location{
																																					Line: int(671),
																																					Column: int(12),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6414,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																				"j",
																																				"std",
																																			},
																																		},
																																		Asserts: ast.Nodes{},
																																		Fields: ast.DesugaredObjectFields{
																																			ast.DesugaredObjectField{
																																				Hide: ast.ObjectFieldHide(1),
																																				Name: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "j",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Body: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(666),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(666),
																																								Column: int(21),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6429,
																																						FreeVars: ast.Identifiers{
																																							"j",
																																						},
																																					},
																																					Left: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(666),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(666),
																																									Column: int(17),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6429,
																																							FreeVars: ast.Identifiers{
																																								"j",
																																							},
																																						},
																																						Id: "j",
																																					},
																																					Op: ast.BinaryOp(3),
																																					Right: &ast.LiteralNumber{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(666),
																																									Column: int(20),
																																								},
																																								End: ast.Location{
																																									Line: int(666),
																																									Column: int(21),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6429,
																																							FreeVars: nil,
																																						},
																																						Value: float64(1),
																																						OriginalString: "1",
																																					},
																																				},
																																				PlusSuper: false,
																																			},
																																			ast.DesugaredObjectField{
																																				Hide: ast.ObjectFieldHide(1),
																																				Name: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "fw",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Body: &ast.Conditional{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(667),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(670),
																																								Column: int(21),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6429,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j",
																																							"std",
																																						},
																																					},
																																					Cond: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(667),
																																									Column: int(20),
																																								},
																																								End: ast.Location{
																																									Line: int(667),
																																									Column: int(40),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6429,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j",
																																								"std",
																																							},
																																						},
																																						Left: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(667),
																																										Column: int(20),
																																									},
																																									End: ast.Location{
																																										Line: int(667),
																																										Column: int(21),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6429,
																																								FreeVars: ast.Identifiers{
																																									"j",
																																								},
																																							},
																																							Id: "j",
																																						},
																																						Op: ast.BinaryOp(8),
																																						Right: &ast.Apply{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(667),
																																										Column: int(25),
																																									},
																																									End: ast.Location{
																																										Line: int(667),
																																										Column: int(40),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6429,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																								},
																																							},
																																							Target: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(667),
																																											Column: int(25),
																																										},
																																										End: ast.Location{
																																											Line: int(667),
																																											Column: int(35),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6429,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(667),
																																												Column: int(25),
																																											},
																																											End: ast.Location{
																																												Line: int(667),
																																												Column: int(28),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																									},
																																									Id: "std",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "length",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Arguments: ast.Arguments{
																																								Positional: ast.Nodes{
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(667),
																																													Column: int(36),
																																												},
																																												End: ast.Location{
																																													Line: int(667),
																																													Column: int(39),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6450,
																																											FreeVars: ast.Identifiers{
																																												"arr",
																																											},
																																										},
																																										Id: "arr",
																																									},
																																								},
																																								Named: nil,
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																					},
																																					BranchTrue: &ast.Error{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(668),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(668),
																																									Column: int(101),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6429,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j",
																																								"std",
																																							},
																																						},
																																						Expr: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(668),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(668),
																																										Column: int(100),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6429,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"j",
																																									"std",
																																								},
																																							},
																																							Left: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(668),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(668),
																																											Column: int(96),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6429,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																									},
																																								},
																																								Left: &ast.Binary{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(668),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(668),
																																												Column: int(71),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6429,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																											"std",
																																										},
																																									},
																																									Left: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(668),
																																													Column: int(22),
																																												},
																																												End: ast.Location{
																																													Line: int(668),
																																													Column: int(53),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6429,
																																											FreeVars: nil,
																																										},
																																										Value: "Not enough values to format: ",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Op: ast.BinaryOp(3),
																																									Right: &ast.Apply{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(668),
																																													Column: int(56),
																																												},
																																												End: ast.Location{
																																													Line: int(668),
																																													Column: int(71),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6429,
																																											FreeVars: ast.Identifiers{
																																												"arr",
																																												"std",
																																											},
																																										},
																																										Target: &ast.Index{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(668),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(668),
																																														Column: int(66),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6429,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																											},
																																											Target: &ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(668),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(668),
																																															Column: int(59),
																																														},
																																														File: p1,
																																													},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																												},
																																												Id: "std",
																																											},
																																											Index: &ast.LiteralString{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														File: nil,
																																													},
																																													Ctx: nil,
																																													FreeVars: nil,
																																												},
																																												Value: "length",
																																												Kind: ast.LiteralStringKind(1),
																																												BlockIndent: "",
																																											},
																																											Id: nil,
																																										},
																																										Arguments: ast.Arguments{
																																											Positional: ast.Nodes{
																																												&ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(668),
																																																Column: int(67),
																																															},
																																															End: ast.Location{
																																																Line: int(668),
																																																Column: int(70),
																																															},
																																															File: p1,
																																														},
																																														Ctx: p6470,
																																														FreeVars: ast.Identifiers{
																																															"arr",
																																														},
																																													},
																																													Id: "arr",
																																												},
																																											},
																																											Named: nil,
																																										},
																																										TrailingComma: false,
																																										TailStrict: false,
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(668),
																																												Column: int(74),
																																											},
																																											End: ast.Location{
																																												Line: int(668),
																																												Column: int(96),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6429,
																																										FreeVars: nil,
																																									},
																																									Value: ", expected at least ",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																							Right: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(668),
																																											Column: int(99),
																																										},
																																										End: ast.Location{
																																											Line: int(668),
																																											Column: int(100),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6429,
																																									FreeVars: ast.Identifiers{
																																										"j",
																																									},
																																								},
																																								Id: "j",
																																							},
																																						},
																																					},
																																					BranchFalse: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(670),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(670),
																																									Column: int(21),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6429,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(670),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(670),
																																										Column: int(18),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6429,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																								},
																																							},
																																							Id: "arr",
																																						},
																																						Index: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(670),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(670),
																																										Column: int(20),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6429,
																																								FreeVars: ast.Identifiers{
																																									"j",
																																								},
																																							},
																																							Id: "j",
																																						},
																																						Id: nil,
																																					},
																																				},
																																				PlusSuper: false,
																																			},
																																		},
																																		Locals: ast.LocalBinds{},
																																	},
																																	BranchFalse: &ast.DesugaredObject{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(671),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(674),
																																					Column: int(12),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6414,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																				"j",
																																			},
																																		},
																																		Asserts: ast.Nodes{},
																																		Fields: ast.DesugaredObjectFields{
																																			ast.DesugaredObjectField{
																																				Hide: ast.ObjectFieldHide(1),
																																				Name: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "j",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Body: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(672),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(672),
																																								Column: int(17),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6486,
																																						FreeVars: ast.Identifiers{
																																							"j",
																																						},
																																					},
																																					Id: "j",
																																				},
																																				PlusSuper: false,
																																			},
																																			ast.DesugaredObjectField{
																																				Hide: ast.ObjectFieldHide(1),
																																				Name: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "fw",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Body: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(673),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(673),
																																								Column: int(24),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6486,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(673),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(673),
																																									Column: int(21),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Id: "code",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "fw",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																				PlusSuper: false,
																																			},
																																		},
																																		Locals: ast.LocalBinds{},
																																	},
																																},
																																Fun: nil,
																															},
																														},
																														Body: &ast.Local{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(675),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(706),
																																		Column: int(64),
																																	},
																																	File: p1,
																																},
																																Ctx: p6302,
																																FreeVars: ast.Identifiers{
																																	"arr",
																																	"code",
																																	"codes",
																																	"format_code",
																																	"format_codes_arr",
																																	"i",
																																	"pad_left",
																																	"pad_right",
																																	"std",
																																	"tmp",
																																	"v",
																																},
																															},
																															Binds: ast.LocalBinds{
																																ast.LocalBind{
																																	Variable: "tmp2",
																																	Body: &ast.Conditional{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(675),
																																					Column: int(24),
																																				},
																																				End: ast.Location{
																																					Line: int(684),
																																					Column: int(12),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6498,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																				"code",
																																				"std",
																																				"tmp",
																																			},
																																		},
																																		Cond: &ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(675),
																																						Column: int(27),
																																					},
																																					End: ast.Location{
																																						Line: int(675),
																																						Column: int(43),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6498,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Left: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(675),
																																							Column: int(27),
																																						},
																																						End: ast.Location{
																																							Line: int(675),
																																							Column: int(36),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6498,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(675),
																																								Column: int(27),
																																							},
																																							End: ast.Location{
																																								Line: int(675),
																																								Column: int(31),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Id: "code",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "prec",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			Op: ast.BinaryOp(12),
																																			Right: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(675),
																																							Column: int(40),
																																						},
																																						End: ast.Location{
																																							Line: int(675),
																																							Column: int(43),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6498,
																																					FreeVars: nil,
																																				},
																																				Value: "*",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																		},
																																		BranchTrue: &ast.DesugaredObject{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(675),
																																						Column: int(49),
																																					},
																																					End: ast.Location{
																																						Line: int(681),
																																						Column: int(12),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6498,
																																				FreeVars: ast.Identifiers{
																																					"arr",
																																					"std",
																																					"tmp",
																																				},
																																			},
																																			Asserts: ast.Nodes{},
																																			Fields: ast.DesugaredObjectFields{
																																				ast.DesugaredObjectField{
																																					Hide: ast.ObjectFieldHide(1),
																																					Name: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "j",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Body: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(676),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(676),
																																									Column: int(25),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6513,
																																							FreeVars: ast.Identifiers{
																																								"tmp",
																																							},
																																						},
																																						Left: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(676),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(676),
																																										Column: int(21),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6513,
																																								FreeVars: ast.Identifiers{
																																									"tmp",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(676),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(676),
																																											Column: int(19),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"tmp",
																																									},
																																								},
																																								Id: "tmp",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "j",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Op: ast.BinaryOp(3),
																																						Right: &ast.LiteralNumber{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(676),
																																										Column: int(24),
																																									},
																																									End: ast.Location{
																																										Line: int(676),
																																										Column: int(25),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6513,
																																								FreeVars: nil,
																																							},
																																							Value: float64(1),
																																							OriginalString: "1",
																																						},
																																					},
																																					PlusSuper: false,
																																				},
																																				ast.DesugaredObjectField{
																																					Hide: ast.ObjectFieldHide(1),
																																					Name: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "prec",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Body: &ast.Conditional{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(677),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(680),
																																									Column: int(25),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6513,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"std",
																																								"tmp",
																																							},
																																						},
																																						Cond: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(677),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(677),
																																										Column: int(46),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6513,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																									"tmp",
																																								},
																																							},
																																							Left: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(677),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(677),
																																											Column: int(27),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6513,
																																									FreeVars: ast.Identifiers{
																																										"tmp",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(677),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(677),
																																												Column: int(25),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"tmp",
																																										},
																																									},
																																									Id: "tmp",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "j",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Op: ast.BinaryOp(8),
																																							Right: &ast.Apply{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(677),
																																											Column: int(31),
																																										},
																																										End: ast.Location{
																																											Line: int(677),
																																											Column: int(46),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6513,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																									},
																																								},
																																								Target: &ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(677),
																																												Column: int(31),
																																											},
																																											End: ast.Location{
																																												Line: int(677),
																																												Column: int(41),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6513,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(677),
																																													Column: int(31),
																																												},
																																												End: ast.Location{
																																													Line: int(677),
																																													Column: int(34),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																										},
																																										Id: "std",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "length",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																								Arguments: ast.Arguments{
																																									Positional: ast.Nodes{
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(677),
																																														Column: int(42),
																																													},
																																													End: ast.Location{
																																														Line: int(677),
																																														Column: int(45),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6540,
																																												FreeVars: ast.Identifiers{
																																													"arr",
																																												},
																																											},
																																											Id: "arr",
																																										},
																																									},
																																									Named: nil,
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																						},
																																						BranchTrue: &ast.Error{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(678),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(678),
																																										Column: int(105),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6513,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																									"tmp",
																																								},
																																							},
																																							Expr: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(678),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(678),
																																											Column: int(104),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6513,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																										"tmp",
																																									},
																																								},
																																								Left: &ast.Binary{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(678),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(678),
																																												Column: int(96),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6513,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																											"std",
																																										},
																																									},
																																									Left: &ast.Binary{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(678),
																																													Column: int(22),
																																												},
																																												End: ast.Location{
																																													Line: int(678),
																																													Column: int(71),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6513,
																																											FreeVars: ast.Identifiers{
																																												"arr",
																																												"std",
																																											},
																																										},
																																										Left: &ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(678),
																																														Column: int(22),
																																													},
																																													End: ast.Location{
																																														Line: int(678),
																																														Column: int(53),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6513,
																																												FreeVars: nil,
																																											},
																																											Value: "Not enough values to format: ",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																										Op: ast.BinaryOp(3),
																																										Right: &ast.Apply{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(678),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(678),
																																														Column: int(71),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6513,
																																												FreeVars: ast.Identifiers{
																																													"arr",
																																													"std",
																																												},
																																											},
																																											Target: &ast.Index{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(678),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(678),
																																															Column: int(66),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6513,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																												},
																																												Target: &ast.Var{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "<std>",
																																															Begin: ast.Location{
																																																Line: int(678),
																																																Column: int(56),
																																															},
																																															End: ast.Location{
																																																Line: int(678),
																																																Column: int(59),
																																															},
																																															File: p1,
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																													},
																																													Id: "std",
																																												},
																																												Index: &ast.LiteralString{
																																													NodeBase: ast.NodeBase{
																																														LocRange: ast.LocationRange{
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															File: nil,
																																														},
																																														Ctx: nil,
																																														FreeVars: nil,
																																													},
																																													Value: "length",
																																													Kind: ast.LiteralStringKind(1),
																																													BlockIndent: "",
																																												},
																																												Id: nil,
																																											},
																																											Arguments: ast.Arguments{
																																												Positional: ast.Nodes{
																																													&ast.Var{
																																														NodeBase: ast.NodeBase{
																																															LocRange: ast.LocationRange{
																																																FileName: "<std>",
																																																Begin: ast.Location{
																																																	Line: int(678),
																																																	Column: int(67),
																																																},
																																																End: ast.Location{
																																																	Line: int(678),
																																																	Column: int(70),
																																																},
																																																File: p1,
																																															},
																																															Ctx: p6560,
																																															FreeVars: ast.Identifiers{
																																																"arr",
																																															},
																																														},
																																														Id: "arr",
																																													},
																																												},
																																												Named: nil,
																																											},
																																											TrailingComma: false,
																																											TailStrict: false,
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																									Right: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(678),
																																													Column: int(74),
																																												},
																																												End: ast.Location{
																																													Line: int(678),
																																													Column: int(96),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6513,
																																											FreeVars: nil,
																																										},
																																										Value: ", expected at least ",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(678),
																																												Column: int(99),
																																											},
																																											End: ast.Location{
																																												Line: int(678),
																																												Column: int(104),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6513,
																																										FreeVars: ast.Identifiers{
																																											"tmp",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(678),
																																													Column: int(99),
																																												},
																																												End: ast.Location{
																																													Line: int(678),
																																													Column: int(102),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"tmp",
																																											},
																																										},
																																										Id: "tmp",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "j",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																							},
																																						},
																																						BranchFalse: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(680),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(680),
																																										Column: int(25),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6513,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"tmp",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(680),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(680),
																																											Column: int(18),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6513,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																									},
																																								},
																																								Id: "arr",
																																							},
																																							Index: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(680),
																																											Column: int(19),
																																										},
																																										End: ast.Location{
																																											Line: int(680),
																																											Column: int(24),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6513,
																																									FreeVars: ast.Identifiers{
																																										"tmp",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(680),
																																												Column: int(19),
																																											},
																																											End: ast.Location{
																																												Line: int(680),
																																												Column: int(22),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"tmp",
																																										},
																																									},
																																									Id: "tmp",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "j",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Id: nil,
																																						},
																																					},
																																					PlusSuper: false,
																																				},
																																			},
																																			Locals: ast.LocalBinds{},
																																		},
																																		BranchFalse: &ast.DesugaredObject{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(681),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(684),
																																						Column: int(12),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6498,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																					"tmp",
																																				},
																																			},
																																			Asserts: ast.Nodes{},
																																			Fields: ast.DesugaredObjectFields{
																																				ast.DesugaredObjectField{
																																					Hide: ast.ObjectFieldHide(1),
																																					Name: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "j",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Body: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(682),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(682),
																																									Column: int(21),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6582,
																																							FreeVars: ast.Identifiers{
																																								"tmp",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(682),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(682),
																																										Column: int(19),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"tmp",
																																								},
																																							},
																																							Id: "tmp",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "j",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					PlusSuper: false,
																																				},
																																				ast.DesugaredObjectField{
																																					Hide: ast.ObjectFieldHide(1),
																																					Name: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "prec",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Body: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(683),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(683),
																																									Column: int(28),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6582,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(683),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(683),
																																										Column: int(23),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Id: "code",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "prec",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					PlusSuper: false,
																																				},
																																			},
																																			Locals: ast.LocalBinds{},
																																		},
																																	},
																																	Fun: nil,
																																},
																															},
																															Body: &ast.Local{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(685),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(706),
																																			Column: int(64),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6302,
																																	FreeVars: ast.Identifiers{
																																		"arr",
																																		"code",
																																		"codes",
																																		"format_code",
																																		"format_codes_arr",
																																		"i",
																																		"pad_left",
																																		"pad_right",
																																		"std",
																																		"tmp",
																																		"tmp2",
																																		"v",
																																	},
																																},
																																Binds: ast.LocalBinds{
																																	ast.LocalBind{
																																		Variable: "j2",
																																		Body: &ast.Index{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(685),
																																						Column: int(22),
																																					},
																																					End: ast.Location{
																																						Line: int(685),
																																						Column: int(28),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6597,
																																				FreeVars: ast.Identifiers{
																																					"tmp2",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(685),
																																							Column: int(22),
																																						},
																																						End: ast.Location{
																																							Line: int(685),
																																							Column: int(26),
																																						},
																																						File: p1,
																																					},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"tmp2",
																																					},
																																				},
																																				Id: "tmp2",
																																			},
																																			Index: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						File: nil,
																																					},
																																					Ctx: nil,
																																					FreeVars: nil,
																																				},
																																				Value: "j",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																			Id: nil,
																																		},
																																		Fun: nil,
																																	},
																																},
																																Body: &ast.Local{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(686),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(706),
																																				Column: int(64),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6302,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																			"code",
																																			"codes",
																																			"format_code",
																																			"format_codes_arr",
																																			"i",
																																			"j2",
																																			"pad_left",
																																			"pad_right",
																																			"std",
																																			"tmp",
																																			"tmp2",
																																			"v",
																																		},
																																	},
																																	Binds: ast.LocalBinds{
																																		ast.LocalBind{
																																			Variable: "val",
																																			Body: &ast.Conditional{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(687),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(690),
																																							Column: int(102),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6606,
																																					FreeVars: ast.Identifiers{
																																						"arr",
																																						"j2",
																																						"std",
																																					},
																																				},
																																				Cond: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(687),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(687),
																																								Column: int(36),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6606,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j2",
																																							"std",
																																						},
																																					},
																																					Left: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(687),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(687),
																																									Column: int(18),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6606,
																																							FreeVars: ast.Identifiers{
																																								"j2",
																																							},
																																						},
																																						Id: "j2",
																																					},
																																					Op: ast.BinaryOp(9),
																																					Right: &ast.Apply{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(687),
																																									Column: int(21),
																																								},
																																								End: ast.Location{
																																									Line: int(687),
																																									Column: int(36),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6606,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"std",
																																							},
																																						},
																																						Target: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(687),
																																										Column: int(21),
																																									},
																																									End: ast.Location{
																																										Line: int(687),
																																										Column: int(31),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6606,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(687),
																																											Column: int(21),
																																										},
																																										End: ast.Location{
																																											Line: int(687),
																																											Column: int(24),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Id: "std",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "length",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Arguments: ast.Arguments{
																																							Positional: ast.Nodes{
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(687),
																																												Column: int(32),
																																											},
																																											End: ast.Location{
																																												Line: int(687),
																																												Column: int(35),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6621,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																										},
																																									},
																																									Id: "arr",
																																								},
																																							},
																																							Named: nil,
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																				},
																																				BranchTrue: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(688),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(688),
																																								Column: int(22),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6606,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j2",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(688),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(688),
																																									Column: int(18),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6606,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																							},
																																						},
																																						Id: "arr",
																																					},
																																					Index: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(688),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(688),
																																									Column: int(21),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6606,
																																							FreeVars: ast.Identifiers{
																																								"j2",
																																							},
																																						},
																																						Id: "j2",
																																					},
																																					Id: nil,
																																				},
																																				BranchFalse: &ast.Error{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(690),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(690),
																																								Column: int(102),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6606,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j2",
																																							"std",
																																						},
																																					},
																																					Expr: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(690),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(690),
																																									Column: int(101),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6606,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j2",
																																								"std",
																																							},
																																						},
																																						Left: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(690),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(690),
																																										Column: int(96),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6606,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																								},
																																							},
																																							Left: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(690),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(690),
																																											Column: int(71),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6606,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																									},
																																								},
																																								Left: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(690),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(690),
																																												Column: int(53),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6606,
																																										FreeVars: nil,
																																									},
																																									Value: "Not enough values to format: ",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.Apply{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(690),
																																												Column: int(56),
																																											},
																																											End: ast.Location{
																																												Line: int(690),
																																												Column: int(71),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6606,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																											"std",
																																										},
																																									},
																																									Target: &ast.Index{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(690),
																																													Column: int(56),
																																												},
																																												End: ast.Location{
																																													Line: int(690),
																																													Column: int(66),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6606,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																										},
																																										Target: &ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(690),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(690),
																																														Column: int(59),
																																													},
																																													File: p1,
																																												},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																											},
																																											Id: "std",
																																										},
																																										Index: &ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													File: nil,
																																												},
																																												Ctx: nil,
																																												FreeVars: nil,
																																											},
																																											Value: "length",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																										Id: nil,
																																									},
																																									Arguments: ast.Arguments{
																																										Positional: ast.Nodes{
																																											&ast.Var{
																																												NodeBase: ast.NodeBase{
																																													LocRange: ast.LocationRange{
																																														FileName: "<std>",
																																														Begin: ast.Location{
																																															Line: int(690),
																																															Column: int(67),
																																														},
																																														End: ast.Location{
																																															Line: int(690),
																																															Column: int(70),
																																														},
																																														File: p1,
																																													},
																																													Ctx: p6647,
																																													FreeVars: ast.Identifiers{
																																														"arr",
																																													},
																																												},
																																												Id: "arr",
																																											},
																																										},
																																										Named: nil,
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																							Right: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(690),
																																											Column: int(74),
																																										},
																																										End: ast.Location{
																																											Line: int(690),
																																											Column: int(96),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6606,
																																									FreeVars: nil,
																																								},
																																								Value: ", expected at least ",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																						Right: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(690),
																																										Column: int(99),
																																									},
																																									End: ast.Location{
																																										Line: int(690),
																																										Column: int(101),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6606,
																																								FreeVars: ast.Identifiers{
																																									"j2",
																																								},
																																							},
																																							Id: "j2",
																																						},
																																					},
																																				},
																																			},
																																			Fun: nil,
																																		},
																																	},
																																	Body: &ast.Local{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(691),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(706),
																																					Column: int(64),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6302,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																				"code",
																																				"codes",
																																				"format_code",
																																				"format_codes_arr",
																																				"i",
																																				"j2",
																																				"pad_left",
																																				"pad_right",
																																				"tmp",
																																				"tmp2",
																																				"v",
																																				"val",
																																			},
																																		},
																																		Binds: ast.LocalBinds{
																																			ast.LocalBind{
																																				Variable: "s",
																																				Body: &ast.Conditional{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(692),
																																								Column: int(13),
																																							},
																																							End: ast.Location{
																																								Line: int(695),
																																								Column: int(60),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6656,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																							"format_code",
																																							"j2",
																																							"tmp",
																																							"tmp2",
																																							"val",
																																						},
																																					},
																																					Cond: &ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(692),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(692),
																																									Column: int(33),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6656,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Left: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(692),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(692),
																																										Column: int(26),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6656,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(692),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(692),
																																											Column: int(20),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Id: "code",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "ctype",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Op: ast.BinaryOp(12),
																																						Right: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(692),
																																										Column: int(30),
																																									},
																																									End: ast.Location{
																																										Line: int(692),
																																										Column: int(33),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6656,
																																								FreeVars: nil,
																																							},
																																							Value: "%",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																					},
																																					BranchTrue: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(693),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(693),
																																									Column: int(18),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6656,
																																							FreeVars: nil,
																																						},
																																						Value: "%",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					BranchFalse: &ast.Apply{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(695),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(695),
																																									Column: int(60),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6656,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																								"format_code",
																																								"j2",
																																								"tmp",
																																								"tmp2",
																																								"val",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(695),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(695),
																																										Column: int(26),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6656,
																																								FreeVars: ast.Identifiers{
																																									"format_code",
																																								},
																																							},
																																							Id: "format_code",
																																						},
																																						Arguments: ast.Arguments{
																																							Positional: ast.Nodes{
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(695),
																																												Column: int(27),
																																											},
																																											End: ast.Location{
																																												Line: int(695),
																																												Column: int(30),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6673,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																									},
																																									Id: "val",
																																								},
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(695),
																																												Column: int(32),
																																											},
																																											End: ast.Location{
																																												Line: int(695),
																																												Column: int(36),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6673,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																									},
																																									Id: "code",
																																								},
																																								&ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(695),
																																												Column: int(38),
																																											},
																																											End: ast.Location{
																																												Line: int(695),
																																												Column: int(44),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6673,
																																										FreeVars: ast.Identifiers{
																																											"tmp",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(695),
																																													Column: int(38),
																																												},
																																												End: ast.Location{
																																													Line: int(695),
																																													Column: int(41),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"tmp",
																																											},
																																										},
																																										Id: "tmp",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "fw",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																								&ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(695),
																																												Column: int(46),
																																											},
																																											End: ast.Location{
																																												Line: int(695),
																																												Column: int(55),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6673,
																																										FreeVars: ast.Identifiers{
																																											"tmp2",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(695),
																																													Column: int(46),
																																												},
																																												End: ast.Location{
																																													Line: int(695),
																																													Column: int(50),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"tmp2",
																																											},
																																										},
																																										Id: "tmp2",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "prec",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(695),
																																												Column: int(57),
																																											},
																																											End: ast.Location{
																																												Line: int(695),
																																												Column: int(59),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6673,
																																										FreeVars: ast.Identifiers{
																																											"j2",
																																										},
																																									},
																																									Id: "j2",
																																								},
																																							},
																																							Named: nil,
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																				},
																																				Fun: nil,
																																			},
																																		},
																																		Body: &ast.Local{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(696),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(706),
																																						Column: int(64),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6302,
																																				FreeVars: ast.Identifiers{
																																					"arr",
																																					"code",
																																					"codes",
																																					"format_codes_arr",
																																					"i",
																																					"j2",
																																					"pad_left",
																																					"pad_right",
																																					"s",
																																					"tmp",
																																					"v",
																																				},
																																			},
																																			Binds: ast.LocalBinds{
																																				ast.LocalBind{
																																					Variable: "s_padded",
																																					Body: &ast.Conditional{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(697),
																																									Column: int(13),
																																								},
																																								End: ast.Location{
																																									Line: int(700),
																																									Column: int(39),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6693,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																								"pad_left",
																																								"pad_right",
																																								"s",
																																								"tmp",
																																							},
																																						},
																																						Cond: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(697),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(697),
																																										Column: int(32),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6693,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Target: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(697),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(697),
																																											Column: int(27),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(697),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(697),
																																												Column: int(20),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																									},
																																									Id: "code",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "cflags",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "left",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						BranchTrue: &ast.Apply{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(698),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(698),
																																										Column: int(40),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6693,
																																								FreeVars: ast.Identifiers{
																																									"pad_right",
																																									"s",
																																									"tmp",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(698),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(698),
																																											Column: int(24),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6693,
																																									FreeVars: ast.Identifiers{
																																										"pad_right",
																																									},
																																								},
																																								Id: "pad_right",
																																							},
																																							Arguments: ast.Arguments{
																																								Positional: ast.Nodes{
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(698),
																																													Column: int(25),
																																												},
																																												End: ast.Location{
																																													Line: int(698),
																																													Column: int(26),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6709,
																																											FreeVars: ast.Identifiers{
																																												"s",
																																											},
																																										},
																																										Id: "s",
																																									},
																																									&ast.Index{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(698),
																																													Column: int(28),
																																												},
																																												End: ast.Location{
																																													Line: int(698),
																																													Column: int(34),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6709,
																																											FreeVars: ast.Identifiers{
																																												"tmp",
																																											},
																																										},
																																										Target: &ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(698),
																																														Column: int(28),
																																													},
																																													End: ast.Location{
																																														Line: int(698),
																																														Column: int(31),
																																													},
																																													File: p1,
																																												},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"tmp",
																																												},
																																											},
																																											Id: "tmp",
																																										},
																																										Index: &ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													File: nil,
																																												},
																																												Ctx: nil,
																																												FreeVars: nil,
																																											},
																																											Value: "fw",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																										Id: nil,
																																									},
																																									&ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(698),
																																													Column: int(36),
																																												},
																																												End: ast.Location{
																																													Line: int(698),
																																													Column: int(39),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6709,
																																											FreeVars: nil,
																																										},
																																										Value: " ",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																								},
																																								Named: nil,
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						BranchFalse: &ast.Apply{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(700),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(700),
																																										Column: int(39),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6693,
																																								FreeVars: ast.Identifiers{
																																									"pad_left",
																																									"s",
																																									"tmp",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(700),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(700),
																																											Column: int(23),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6693,
																																									FreeVars: ast.Identifiers{
																																										"pad_left",
																																									},
																																								},
																																								Id: "pad_left",
																																							},
																																							Arguments: ast.Arguments{
																																								Positional: ast.Nodes{
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(700),
																																													Column: int(24),
																																												},
																																												End: ast.Location{
																																													Line: int(700),
																																													Column: int(25),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6723,
																																											FreeVars: ast.Identifiers{
																																												"s",
																																											},
																																										},
																																										Id: "s",
																																									},
																																									&ast.Index{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(700),
																																													Column: int(27),
																																												},
																																												End: ast.Location{
																																													Line: int(700),
																																													Column: int(33),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6723,
																																											FreeVars: ast.Identifiers{
																																												"tmp",
																																											},
																																										},
																																										Target: &ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(700),
																																														Column: int(27),
																																													},
																																													End: ast.Location{
																																														Line: int(700),
																																														Column: int(30),
																																													},
																																													File: p1,
																																												},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"tmp",
																																												},
																																											},
																																											Id: "tmp",
																																										},
																																										Index: &ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													File: nil,
																																												},
																																												Ctx: nil,
																																												FreeVars: nil,
																																											},
																																											Value: "fw",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																										Id: nil,
																																									},
																																									&ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(700),
																																													Column: int(35),
																																												},
																																												End: ast.Location{
																																													Line: int(700),
																																													Column: int(38),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6723,
																																											FreeVars: nil,
																																										},
																																										Value: " ",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																								},
																																								Named: nil,
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																					},
																																					Fun: nil,
																																				},
																																			},
																																			Body: &ast.Local{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(701),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(706),
																																							Column: int(64),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6302,
																																					FreeVars: ast.Identifiers{
																																						"arr",
																																						"code",
																																						"codes",
																																						"format_codes_arr",
																																						"i",
																																						"j2",
																																						"s_padded",
																																						"v",
																																					},
																																				},
																																				Binds: ast.LocalBinds{
																																					ast.LocalBind{
																																						Variable: "j3",
																																						Body: &ast.Conditional{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(702),
																																										Column: int(13),
																																									},
																																									End: ast.Location{
																																										Line: int(705),
																																										Column: int(21),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6735,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																									"j2",
																																								},
																																							},
																																							Cond: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(702),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(702),
																																											Column: int(33),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6735,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Left: &ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(702),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(702),
																																												Column: int(26),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6735,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(702),
																																													Column: int(16),
																																												},
																																												End: ast.Location{
																																													Line: int(702),
																																													Column: int(20),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"code",
																																											},
																																										},
																																										Id: "code",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "ctype",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																								Op: ast.BinaryOp(12),
																																								Right: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(702),
																																												Column: int(30),
																																											},
																																											End: ast.Location{
																																												Line: int(702),
																																												Column: int(33),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6735,
																																										FreeVars: nil,
																																									},
																																									Value: "%",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																							},
																																							BranchTrue: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(703),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(703),
																																											Column: int(17),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6735,
																																									FreeVars: ast.Identifiers{
																																										"j2",
																																									},
																																								},
																																								Id: "j2",
																																							},
																																							BranchFalse: &ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(705),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(705),
																																											Column: int(21),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6735,
																																									FreeVars: ast.Identifiers{
																																										"j2",
																																									},
																																								},
																																								Left: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(705),
																																												Column: int(15),
																																											},
																																											End: ast.Location{
																																												Line: int(705),
																																												Column: int(17),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6735,
																																										FreeVars: ast.Identifiers{
																																											"j2",
																																										},
																																									},
																																									Id: "j2",
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.LiteralNumber{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(705),
																																												Column: int(20),
																																											},
																																											End: ast.Location{
																																												Line: int(705),
																																												Column: int(21),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6735,
																																										FreeVars: nil,
																																									},
																																									Value: float64(1),
																																									OriginalString: "1",
																																								},
																																							},
																																						},
																																						Fun: nil,
																																					},
																																				},
																																				Body: &ast.Apply{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(706),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(706),
																																								Column: int(64),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6302,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"codes",
																																							"format_codes_arr",
																																							"i",
																																							"j3",
																																							"s_padded",
																																							"v",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(706),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(706),
																																									Column: int(27),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6302,
																																							FreeVars: ast.Identifiers{
																																								"format_codes_arr",
																																							},
																																						},
																																						Id: "format_codes_arr",
																																					},
																																					Arguments: ast.Arguments{
																																						Positional: ast.Nodes{
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(706),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(706),
																																											Column: int(33),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6758,
																																									FreeVars: ast.Identifiers{
																																										"codes",
																																									},
																																								},
																																								Id: "codes",
																																							},
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(706),
																																											Column: int(35),
																																										},
																																										End: ast.Location{
																																											Line: int(706),
																																											Column: int(38),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6758,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																									},
																																								},
																																								Id: "arr",
																																							},
																																							&ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(706),
																																											Column: int(40),
																																										},
																																										End: ast.Location{
																																											Line: int(706),
																																											Column: int(45),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6758,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																								},
																																								Left: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(706),
																																												Column: int(40),
																																											},
																																											End: ast.Location{
																																												Line: int(706),
																																												Column: int(41),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6758,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																									},
																																									Id: "i",
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.LiteralNumber{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(706),
																																												Column: int(44),
																																											},
																																											End: ast.Location{
																																												Line: int(706),
																																												Column: int(45),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6758,
																																										FreeVars: nil,
																																									},
																																									Value: float64(1),
																																									OriginalString: "1",
																																								},
																																							},
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(706),
																																											Column: int(47),
																																										},
																																										End: ast.Location{
																																											Line: int(706),
																																											Column: int(49),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6758,
																																									FreeVars: ast.Identifiers{
																																										"j3",
																																									},
																																								},
																																								Id: "j3",
																																							},
																																							&ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(706),
																																											Column: int(51),
																																										},
																																										End: ast.Location{
																																											Line: int(706),
																																											Column: int(63),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6758,
																																									FreeVars: ast.Identifiers{
																																										"s_padded",
																																										"v",
																																									},
																																								},
																																								Left: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(706),
																																												Column: int(51),
																																											},
																																											End: ast.Location{
																																												Line: int(706),
																																												Column: int(52),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6758,
																																										FreeVars: ast.Identifiers{
																																											"v",
																																										},
																																									},
																																									Id: "v",
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(706),
																																												Column: int(55),
																																											},
																																											End: ast.Location{
																																												Line: int(706),
																																												Column: int(63),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6758,
																																										FreeVars: ast.Identifiers{
																																											"s_padded",
																																										},
																																									},
																																									Id: "s_padded",
																																								},
																																							},
																																						},
																																						Named: nil,
																																					},
																																					TrailingComma: false,
																																					TailStrict: true,
																																				},
																																			},
																																		},
																																	},
																																},
																															},
																														},
																													},
																												},
																											},
																										},
																									},
																									Fun: nil,
																								},
																							},
																							Body: &ast.Local{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(709),
																											Column: int(5),
																										},
																										End: ast.Location{
																											Line: int(754),
																											Column: int(48),
																										},
																										File: p1,
																									},
																									Ctx: p2910,
																									FreeVars: ast.Identifiers{
																										"codes",
																										"format_code",
																										"format_codes_arr",
																										"pad_left",
																										"pad_right",
																										"std",
																										"vals",
																									},
																								},
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										Variable: "format_codes_obj",
																										Body: &ast.Function{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(709),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(747),
																														Column: int(60),
																													},
																													File: p1,
																												},
																												Ctx: p6779,
																												FreeVars: ast.Identifiers{
																													"format_code",
																													"format_codes_obj",
																													"pad_left",
																													"pad_right",
																													"std",
																												},
																											},
																											Parameters: ast.Parameters{
																												Required: ast.Identifiers{
																													"codes",
																													"obj",
																													"i",
																													"v",
																												},
																												Optional: nil,
																											},
																											TrailingComma: false,
																											Body: &ast.Conditional{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(710),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(747),
																															Column: int(60),
																														},
																														File: p1,
																													},
																													Ctx: p6783,
																													FreeVars: ast.Identifiers{
																														"codes",
																														"format_code",
																														"format_codes_obj",
																														"i",
																														"obj",
																														"pad_left",
																														"pad_right",
																														"std",
																														"v",
																													},
																												},
																												Cond: &ast.Binary{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(710),
																																Column: int(10),
																															},
																															End: ast.Location{
																																Line: int(710),
																																Column: int(32),
																															},
																															File: p1,
																														},
																														Ctx: p6783,
																														FreeVars: ast.Identifiers{
																															"codes",
																															"i",
																															"std",
																														},
																													},
																													Left: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(710),
																																	Column: int(10),
																																},
																																End: ast.Location{
																																	Line: int(710),
																																	Column: int(11),
																																},
																																File: p1,
																															},
																															Ctx: p6783,
																															FreeVars: ast.Identifiers{
																																"i",
																															},
																														},
																														Id: "i",
																													},
																													Op: ast.BinaryOp(8),
																													Right: &ast.Apply{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(710),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(710),
																																	Column: int(32),
																																},
																																File: p1,
																															},
																															Ctx: p6783,
																															FreeVars: ast.Identifiers{
																																"codes",
																																"std",
																															},
																														},
																														Target: &ast.Index{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(710),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(710),
																																		Column: int(25),
																																	},
																																	File: p1,
																																},
																																Ctx: p6783,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(710),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(710),
																																			Column: int(18),
																																		},
																																		File: p1,
																																	},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																},
																																Id: "std",
																															},
																															Index: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		File: nil,
																																	},
																																	Ctx: nil,
																																	FreeVars: nil,
																																},
																																Value: "length",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																															Id: nil,
																														},
																														Arguments: ast.Arguments{
																															Positional: ast.Nodes{
																																&ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(710),
																																				Column: int(26),
																																			},
																																			End: ast.Location{
																																				Line: int(710),
																																				Column: int(31),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6798,
																																		FreeVars: ast.Identifiers{
																																			"codes",
																																		},
																																	},
																																	Id: "codes",
																																},
																															},
																															Named: nil,
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																												},
																												BranchTrue: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(711),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(711),
																																Column: int(10),
																															},
																															File: p1,
																														},
																														Ctx: p6783,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																													},
																													Id: "v",
																												},
																												BranchFalse: &ast.Local{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(713),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(747),
																																Column: int(60),
																															},
																															File: p1,
																														},
																														Ctx: p6783,
																														FreeVars: ast.Identifiers{
																															"codes",
																															"format_code",
																															"format_codes_obj",
																															"i",
																															"obj",
																															"pad_left",
																															"pad_right",
																															"std",
																															"v",
																														},
																													},
																													Binds: ast.LocalBinds{
																														ast.LocalBind{
																															Variable: "code",
																															Body: &ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(713),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(713),
																																			Column: int(30),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6806,
																																	FreeVars: ast.Identifiers{
																																		"codes",
																																		"i",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(713),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(713),
																																				Column: int(27),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6806,
																																		FreeVars: ast.Identifiers{
																																			"codes",
																																		},
																																	},
																																	Id: "codes",
																																},
																																Index: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(713),
																																				Column: int(28),
																																			},
																																			End: ast.Location{
																																				Line: int(713),
																																				Column: int(29),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6806,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																	},
																																	Id: "i",
																																},
																																Id: nil,
																															},
																															Fun: nil,
																														},
																													},
																													Body: &ast.Conditional{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(714),
																																	Column: int(9),
																																},
																																End: ast.Location{
																																	Line: int(747),
																																	Column: int(60),
																																},
																																File: p1,
																															},
																															Ctx: p6783,
																															FreeVars: ast.Identifiers{
																																"code",
																																"codes",
																																"format_code",
																																"format_codes_obj",
																																"i",
																																"obj",
																																"pad_left",
																																"pad_right",
																																"std",
																																"v",
																															},
																														},
																														Cond: &ast.Binary{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(714),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(714),
																																		Column: int(38),
																																	},
																																	File: p1,
																																},
																																Ctx: p6783,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"std",
																																},
																															},
																															Left: &ast.Apply{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(714),
																																			Column: int(12),
																																		},
																																		End: ast.Location{
																																			Line: int(714),
																																			Column: int(26),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6783,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																		"std",
																																	},
																																},
																																Target: &ast.Index{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(714),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(714),
																																				Column: int(20),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6783,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(714),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(714),
																																					Column: int(15),
																																				},
																																				File: p1,
																																			},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																		},
																																		Id: "std",
																																	},
																																	Index: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				File: nil,
																																			},
																																			Ctx: nil,
																																			FreeVars: nil,
																																		},
																																		Value: "type",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	Id: nil,
																																},
																																Arguments: ast.Arguments{
																																	Positional: ast.Nodes{
																																		&ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(714),
																																						Column: int(21),
																																					},
																																					End: ast.Location{
																																						Line: int(714),
																																						Column: int(25),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6825,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Id: "code",
																																		},
																																	},
																																	Named: nil,
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Op: ast.BinaryOp(12),
																															Right: &ast.LiteralString{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(714),
																																			Column: int(30),
																																		},
																																		End: ast.Location{
																																			Line: int(714),
																																			Column: int(38),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6783,
																																	FreeVars: nil,
																																},
																																Value: "string",
																																Kind: ast.LiteralStringKind(1),
																																BlockIndent: "",
																															},
																														},
																														BranchTrue: &ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(715),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(715),
																																		Column: int(56),
																																	},
																																	File: p1,
																																},
																																Ctx: p6783,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"codes",
																																	"format_codes_obj",
																																	"i",
																																	"obj",
																																	"v",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(715),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(715),
																																			Column: int(27),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6783,
																																	FreeVars: ast.Identifiers{
																																		"format_codes_obj",
																																	},
																																},
																																Id: "format_codes_obj",
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(715),
																																					Column: int(28),
																																				},
																																				End: ast.Location{
																																					Line: int(715),
																																					Column: int(33),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6834,
																																			FreeVars: ast.Identifiers{
																																				"codes",
																																			},
																																		},
																																		Id: "codes",
																																	},
																																	&ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(715),
																																					Column: int(35),
																																				},
																																				End: ast.Location{
																																					Line: int(715),
																																					Column: int(38),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6834,
																																			FreeVars: ast.Identifiers{
																																				"obj",
																																			},
																																		},
																																		Id: "obj",
																																	},
																																	&ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(715),
																																					Column: int(40),
																																				},
																																				End: ast.Location{
																																					Line: int(715),
																																					Column: int(45),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6834,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																			},
																																		},
																																		Left: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(715),
																																						Column: int(40),
																																					},
																																					End: ast.Location{
																																						Line: int(715),
																																						Column: int(41),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6834,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																				},
																																			},
																																			Id: "i",
																																		},
																																		Op: ast.BinaryOp(3),
																																		Right: &ast.LiteralNumber{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(715),
																																						Column: int(44),
																																					},
																																					End: ast.Location{
																																						Line: int(715),
																																						Column: int(45),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6834,
																																				FreeVars: nil,
																																			},
																																			Value: float64(1),
																																			OriginalString: "1",
																																		},
																																	},
																																	&ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(715),
																																					Column: int(47),
																																				},
																																				End: ast.Location{
																																					Line: int(715),
																																					Column: int(55),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6834,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																				"v",
																																			},
																																		},
																																		Left: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(715),
																																						Column: int(47),
																																					},
																																					End: ast.Location{
																																						Line: int(715),
																																						Column: int(48),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6834,
																																				FreeVars: ast.Identifiers{
																																					"v",
																																				},
																																			},
																																			Id: "v",
																																		},
																																		Op: ast.BinaryOp(3),
																																		Right: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(715),
																																						Column: int(51),
																																					},
																																					End: ast.Location{
																																						Line: int(715),
																																						Column: int(55),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6834,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Id: "code",
																																		},
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: true,
																														},
																														BranchFalse: &ast.Local{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(717),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(747),
																																		Column: int(60),
																																	},
																																	File: p1,
																																},
																																Ctx: p6783,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"codes",
																																	"format_code",
																																	"format_codes_obj",
																																	"i",
																																	"obj",
																																	"pad_left",
																																	"pad_right",
																																	"std",
																																	"v",
																																},
																															},
																															Binds: ast.LocalBinds{
																																ast.LocalBind{
																																	Variable: "f",
																																	Body: &ast.Conditional{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(718),
																																					Column: int(13),
																																				},
																																				End: ast.Location{
																																					Line: int(721),
																																					Column: int(24),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6853,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																		},
																																		Cond: &ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(718),
																																						Column: int(16),
																																					},
																																					End: ast.Location{
																																						Line: int(718),
																																						Column: int(33),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6853,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Left: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(718),
																																							Column: int(16),
																																						},
																																						End: ast.Location{
																																							Line: int(718),
																																							Column: int(25),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6853,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(718),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(718),
																																								Column: int(20),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Id: "code",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "mkey",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			Op: ast.BinaryOp(12),
																																			Right: &ast.LiteralNull{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(718),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(718),
																																							Column: int(33),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6853,
																																					FreeVars: nil,
																																				},
																																			},
																																		},
																																		BranchTrue: &ast.Error{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(719),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(719),
																																						Column: int(45),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6853,
																																				FreeVars: nil,
																																			},
																																			Expr: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(719),
																																							Column: int(21),
																																						},
																																						End: ast.Location{
																																							Line: int(719),
																																							Column: int(45),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6853,
																																					FreeVars: nil,
																																				},
																																				Value: "Mapping keys required.",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																		},
																																		BranchFalse: &ast.Index{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(721),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(721),
																																						Column: int(24),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6853,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(721),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(721),
																																							Column: int(19),
																																						},
																																						File: p1,
																																					},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Id: "code",
																																			},
																																			Index: &ast.LiteralString{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						File: nil,
																																					},
																																					Ctx: nil,
																																					FreeVars: nil,
																																				},
																																				Value: "mkey",
																																				Kind: ast.LiteralStringKind(1),
																																				BlockIndent: "",
																																			},
																																			Id: nil,
																																		},
																																	},
																																	Fun: nil,
																																},
																															},
																															Body: &ast.Local{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(722),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(747),
																																			Column: int(60),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p6783,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																		"codes",
																																		"f",
																																		"format_code",
																																		"format_codes_obj",
																																		"i",
																																		"obj",
																																		"pad_left",
																																		"pad_right",
																																		"std",
																																		"v",
																																	},
																																},
																																Binds: ast.LocalBinds{
																																	ast.LocalBind{
																																		Variable: "fw",
																																		Body: &ast.Conditional{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(723),
																																						Column: int(13),
																																					},
																																					End: ast.Location{
																																						Line: int(726),
																																						Column: int(22),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6874,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																			},
																																			Cond: &ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(723),
																																							Column: int(16),
																																						},
																																						End: ast.Location{
																																							Line: int(723),
																																							Column: int(30),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6874,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Left: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(723),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(723),
																																								Column: int(23),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6874,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(723),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(723),
																																									Column: int(20),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Id: "code",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "fw",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																				Op: ast.BinaryOp(12),
																																				Right: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(723),
																																								Column: int(27),
																																							},
																																							End: ast.Location{
																																								Line: int(723),
																																								Column: int(30),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6874,
																																						FreeVars: nil,
																																					},
																																					Value: "*",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																			},
																																			BranchTrue: &ast.Error{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(724),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(724),
																																							Column: int(60),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6874,
																																					FreeVars: nil,
																																				},
																																				Expr: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(724),
																																								Column: int(21),
																																							},
																																							End: ast.Location{
																																								Line: int(724),
																																								Column: int(60),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6874,
																																						FreeVars: nil,
																																					},
																																					Value: "Cannot use * field width with object.",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																			},
																																			BranchFalse: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(726),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(726),
																																							Column: int(22),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6874,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(726),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(726),
																																								Column: int(19),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Id: "code",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "fw",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																		},
																																		Fun: nil,
																																	},
																																},
																																Body: &ast.Local{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(727),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(747),
																																				Column: int(60),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p6783,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																			"codes",
																																			"f",
																																			"format_code",
																																			"format_codes_obj",
																																			"fw",
																																			"i",
																																			"obj",
																																			"pad_left",
																																			"pad_right",
																																			"std",
																																			"v",
																																		},
																																	},
																																	Binds: ast.LocalBinds{
																																		ast.LocalBind{
																																			Variable: "prec",
																																			Body: &ast.Conditional{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(728),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(731),
																																							Column: int(24),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6895,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																				},
																																				Cond: &ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(728),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(728),
																																								Column: int(32),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6895,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Left: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(728),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(728),
																																									Column: int(25),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6895,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(728),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(728),
																																										Column: int(20),
																																									},
																																									File: p1,
																																								},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Id: "code",
																																						},
																																						Index: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									File: nil,
																																								},
																																								Ctx: nil,
																																								FreeVars: nil,
																																							},
																																							Value: "prec",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						Id: nil,
																																					},
																																					Op: ast.BinaryOp(12),
																																					Right: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(728),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(728),
																																									Column: int(32),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6895,
																																							FreeVars: nil,
																																						},
																																						Value: "*",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																				},
																																				BranchTrue: &ast.Error{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(729),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(729),
																																								Column: int(58),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6895,
																																						FreeVars: nil,
																																					},
																																					Expr: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(729),
																																									Column: int(21),
																																								},
																																								End: ast.Location{
																																									Line: int(729),
																																									Column: int(58),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6895,
																																							FreeVars: nil,
																																						},
																																						Value: "Cannot use * precision with object.",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																				},
																																				BranchFalse: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(731),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(731),
																																								Column: int(24),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6895,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(731),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(731),
																																									Column: int(19),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																						},
																																						Id: "code",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "prec",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																			},
																																			Fun: nil,
																																		},
																																	},
																																	Body: &ast.Local{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(732),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(747),
																																					Column: int(60),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p6783,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																				"codes",
																																				"f",
																																				"format_code",
																																				"format_codes_obj",
																																				"fw",
																																				"i",
																																				"obj",
																																				"pad_left",
																																				"pad_right",
																																				"prec",
																																				"std",
																																				"v",
																																			},
																																		},
																																		Binds: ast.LocalBinds{
																																			ast.LocalBind{
																																				Variable: "val",
																																				Body: &ast.Conditional{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(733),
																																								Column: int(13),
																																							},
																																							End: ast.Location{
																																								Line: int(736),
																																								Column: int(42),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6916,
																																						FreeVars: ast.Identifiers{
																																							"f",
																																							"obj",
																																							"std",
																																						},
																																					},
																																					Cond: &ast.Apply{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(733),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(733),
																																									Column: int(40),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6916,
																																							FreeVars: ast.Identifiers{
																																								"f",
																																								"obj",
																																								"std",
																																							},
																																						},
																																						Target: &ast.Index{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(733),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(733),
																																										Column: int(32),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6916,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(733),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(733),
																																											Column: int(19),
																																										},
																																										File: p1,
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																								},
																																								Id: "std",
																																							},
																																							Index: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										File: nil,
																																									},
																																									Ctx: nil,
																																									FreeVars: nil,
																																								},
																																								Value: "objectHasAll",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Id: nil,
																																						},
																																						Arguments: ast.Arguments{
																																							Positional: ast.Nodes{
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(733),
																																												Column: int(33),
																																											},
																																											End: ast.Location{
																																												Line: int(733),
																																												Column: int(36),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6927,
																																										FreeVars: ast.Identifiers{
																																											"obj",
																																										},
																																									},
																																									Id: "obj",
																																								},
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(733),
																																												Column: int(38),
																																											},
																																											End: ast.Location{
																																												Line: int(733),
																																												Column: int(39),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6927,
																																										FreeVars: ast.Identifiers{
																																											"f",
																																										},
																																									},
																																									Id: "f",
																																								},
																																							},
																																							Named: nil,
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					BranchTrue: &ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(734),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(734),
																																									Column: int(21),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6916,
																																							FreeVars: ast.Identifiers{
																																								"f",
																																								"obj",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(734),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(734),
																																										Column: int(18),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6916,
																																								FreeVars: ast.Identifiers{
																																									"obj",
																																								},
																																							},
																																							Id: "obj",
																																						},
																																						Index: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(734),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(734),
																																										Column: int(20),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6916,
																																								FreeVars: ast.Identifiers{
																																									"f",
																																								},
																																							},
																																							Id: "f",
																																						},
																																						Id: nil,
																																					},
																																					BranchFalse: &ast.Error{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(736),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(736),
																																									Column: int(42),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6916,
																																							FreeVars: ast.Identifiers{
																																								"f",
																																							},
																																						},
																																						Expr: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(736),
																																										Column: int(21),
																																									},
																																									End: ast.Location{
																																										Line: int(736),
																																										Column: int(42),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6916,
																																								FreeVars: ast.Identifiers{
																																									"f",
																																								},
																																							},
																																							Left: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(736),
																																											Column: int(21),
																																										},
																																										End: ast.Location{
																																											Line: int(736),
																																											Column: int(38),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6916,
																																									FreeVars: nil,
																																								},
																																								Value: "No such field: ",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																							Op: ast.BinaryOp(3),
																																							Right: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(736),
																																											Column: int(41),
																																										},
																																										End: ast.Location{
																																											Line: int(736),
																																											Column: int(42),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6916,
																																									FreeVars: ast.Identifiers{
																																										"f",
																																									},
																																								},
																																								Id: "f",
																																							},
																																						},
																																					},
																																				},
																																				Fun: nil,
																																			},
																																		},
																																		Body: &ast.Local{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(737),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(747),
																																						Column: int(60),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p6783,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																					"codes",
																																					"f",
																																					"format_code",
																																					"format_codes_obj",
																																					"fw",
																																					"i",
																																					"obj",
																																					"pad_left",
																																					"pad_right",
																																					"prec",
																																					"v",
																																					"val",
																																				},
																																			},
																																			Binds: ast.LocalBinds{
																																				ast.LocalBind{
																																					Variable: "s",
																																					Body: &ast.Conditional{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(738),
																																									Column: int(13),
																																								},
																																								End: ast.Location{
																																									Line: int(741),
																																									Column: int(50),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6948,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																								"f",
																																								"format_code",
																																								"fw",
																																								"prec",
																																								"val",
																																							},
																																						},
																																						Cond: &ast.Binary{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(738),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(738),
																																										Column: int(33),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6948,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																							},
																																							Left: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(738),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(738),
																																											Column: int(26),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6948,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(738),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(738),
																																												Column: int(20),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																									},
																																									Id: "code",
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "ctype",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							Op: ast.BinaryOp(12),
																																							Right: &ast.LiteralString{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(738),
																																											Column: int(30),
																																										},
																																										End: ast.Location{
																																											Line: int(738),
																																											Column: int(33),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6948,
																																									FreeVars: nil,
																																								},
																																								Value: "%",
																																								Kind: ast.LiteralStringKind(1),
																																								BlockIndent: "",
																																							},
																																						},
																																						BranchTrue: &ast.LiteralString{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(739),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(739),
																																										Column: int(18),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6948,
																																								FreeVars: nil,
																																							},
																																							Value: "%",
																																							Kind: ast.LiteralStringKind(1),
																																							BlockIndent: "",
																																						},
																																						BranchFalse: &ast.Apply{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(741),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(741),
																																										Column: int(50),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6948,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																									"f",
																																									"format_code",
																																									"fw",
																																									"prec",
																																									"val",
																																								},
																																							},
																																							Target: &ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(741),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(741),
																																											Column: int(26),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6948,
																																									FreeVars: ast.Identifiers{
																																										"format_code",
																																									},
																																								},
																																								Id: "format_code",
																																							},
																																							Arguments: ast.Arguments{
																																								Positional: ast.Nodes{
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(741),
																																													Column: int(27),
																																												},
																																												End: ast.Location{
																																													Line: int(741),
																																													Column: int(30),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6965,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																										},
																																										Id: "val",
																																									},
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(741),
																																													Column: int(32),
																																												},
																																												End: ast.Location{
																																													Line: int(741),
																																													Column: int(36),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6965,
																																											FreeVars: ast.Identifiers{
																																												"code",
																																											},
																																										},
																																										Id: "code",
																																									},
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(741),
																																													Column: int(38),
																																												},
																																												End: ast.Location{
																																													Line: int(741),
																																													Column: int(40),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6965,
																																											FreeVars: ast.Identifiers{
																																												"fw",
																																											},
																																										},
																																										Id: "fw",
																																									},
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(741),
																																													Column: int(42),
																																												},
																																												End: ast.Location{
																																													Line: int(741),
																																													Column: int(46),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6965,
																																											FreeVars: ast.Identifiers{
																																												"prec",
																																											},
																																										},
																																										Id: "prec",
																																									},
																																									&ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(741),
																																													Column: int(48),
																																												},
																																												End: ast.Location{
																																													Line: int(741),
																																													Column: int(49),
																																												},
																																												File: p1,
																																											},
																																											Ctx: p6965,
																																											FreeVars: ast.Identifiers{
																																												"f",
																																											},
																																										},
																																										Id: "f",
																																									},
																																								},
																																								Named: nil,
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																					},
																																					Fun: nil,
																																				},
																																			},
																																			Body: &ast.Local{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(742),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(747),
																																							Column: int(60),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p6783,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																						"codes",
																																						"format_codes_obj",
																																						"fw",
																																						"i",
																																						"obj",
																																						"pad_left",
																																						"pad_right",
																																						"s",
																																						"v",
																																					},
																																				},
																																				Binds: ast.LocalBinds{
																																					ast.LocalBind{
																																						Variable: "s_padded",
																																						Body: &ast.Conditional{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(743),
																																										Column: int(13),
																																									},
																																									End: ast.Location{
																																										Line: int(746),
																																										Column: int(35),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p6979,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																									"fw",
																																									"pad_left",
																																									"pad_right",
																																									"s",
																																								},
																																							},
																																							Cond: &ast.Index{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(743),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(743),
																																											Column: int(32),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6979,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																								},
																																								Target: &ast.Index{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(743),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(743),
																																												Column: int(27),
																																											},
																																											File: p1,
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																									},
																																									Target: &ast.Var{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "<std>",
																																												Begin: ast.Location{
																																													Line: int(743),
																																													Column: int(16),
																																												},
																																												End: ast.Location{
																																													Line: int(743),
																																													Column: int(20),
																																												},
																																												File: p1,
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"code",
																																											},
																																										},
																																										Id: "code",
																																									},
																																									Index: &ast.LiteralString{
																																										NodeBase: ast.NodeBase{
																																											LocRange: ast.LocationRange{
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												File: nil,
																																											},
																																											Ctx: nil,
																																											FreeVars: nil,
																																										},
																																										Value: "cflags",
																																										Kind: ast.LiteralStringKind(1),
																																										BlockIndent: "",
																																									},
																																									Id: nil,
																																								},
																																								Index: &ast.LiteralString{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											File: nil,
																																										},
																																										Ctx: nil,
																																										FreeVars: nil,
																																									},
																																									Value: "left",
																																									Kind: ast.LiteralStringKind(1),
																																									BlockIndent: "",
																																								},
																																								Id: nil,
																																							},
																																							BranchTrue: &ast.Apply{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(744),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(744),
																																											Column: int(36),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6979,
																																									FreeVars: ast.Identifiers{
																																										"fw",
																																										"pad_right",
																																										"s",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(744),
																																												Column: int(15),
																																											},
																																											End: ast.Location{
																																												Line: int(744),
																																												Column: int(24),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6979,
																																										FreeVars: ast.Identifiers{
																																											"pad_right",
																																										},
																																									},
																																									Id: "pad_right",
																																								},
																																								Arguments: ast.Arguments{
																																									Positional: ast.Nodes{
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(744),
																																														Column: int(25),
																																													},
																																													End: ast.Location{
																																														Line: int(744),
																																														Column: int(26),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6995,
																																												FreeVars: ast.Identifiers{
																																													"s",
																																												},
																																											},
																																											Id: "s",
																																										},
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(744),
																																														Column: int(28),
																																													},
																																													End: ast.Location{
																																														Line: int(744),
																																														Column: int(30),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6995,
																																												FreeVars: ast.Identifiers{
																																													"fw",
																																												},
																																											},
																																											Id: "fw",
																																										},
																																										&ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(744),
																																														Column: int(32),
																																													},
																																													End: ast.Location{
																																														Line: int(744),
																																														Column: int(35),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p6995,
																																												FreeVars: nil,
																																											},
																																											Value: " ",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																									},
																																									Named: nil,
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							BranchFalse: &ast.Apply{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(746),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(746),
																																											Column: int(35),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p6979,
																																									FreeVars: ast.Identifiers{
																																										"fw",
																																										"pad_left",
																																										"s",
																																									},
																																								},
																																								Target: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(746),
																																												Column: int(15),
																																											},
																																											End: ast.Location{
																																												Line: int(746),
																																												Column: int(23),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p6979,
																																										FreeVars: ast.Identifiers{
																																											"pad_left",
																																										},
																																									},
																																									Id: "pad_left",
																																								},
																																								Arguments: ast.Arguments{
																																									Positional: ast.Nodes{
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(746),
																																														Column: int(24),
																																													},
																																													End: ast.Location{
																																														Line: int(746),
																																														Column: int(25),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p7006,
																																												FreeVars: ast.Identifiers{
																																													"s",
																																												},
																																											},
																																											Id: "s",
																																										},
																																										&ast.Var{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(746),
																																														Column: int(27),
																																													},
																																													End: ast.Location{
																																														Line: int(746),
																																														Column: int(29),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p7006,
																																												FreeVars: ast.Identifiers{
																																													"fw",
																																												},
																																											},
																																											Id: "fw",
																																										},
																																										&ast.LiteralString{
																																											NodeBase: ast.NodeBase{
																																												LocRange: ast.LocationRange{
																																													FileName: "<std>",
																																													Begin: ast.Location{
																																														Line: int(746),
																																														Column: int(31),
																																													},
																																													End: ast.Location{
																																														Line: int(746),
																																														Column: int(34),
																																													},
																																													File: p1,
																																												},
																																												Ctx: p7006,
																																												FreeVars: nil,
																																											},
																																											Value: " ",
																																											Kind: ast.LiteralStringKind(1),
																																											BlockIndent: "",
																																										},
																																									},
																																									Named: nil,
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																						},
																																						Fun: nil,
																																					},
																																				},
																																				Body: &ast.Apply{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(747),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(747),
																																								Column: int(60),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p6783,
																																						FreeVars: ast.Identifiers{
																																							"codes",
																																							"format_codes_obj",
																																							"i",
																																							"obj",
																																							"s_padded",
																																							"v",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(747),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(747),
																																									Column: int(27),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p6783,
																																							FreeVars: ast.Identifiers{
																																								"format_codes_obj",
																																							},
																																						},
																																						Id: "format_codes_obj",
																																					},
																																					Arguments: ast.Arguments{
																																						Positional: ast.Nodes{
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(747),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(747),
																																											Column: int(33),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p7017,
																																									FreeVars: ast.Identifiers{
																																										"codes",
																																									},
																																								},
																																								Id: "codes",
																																							},
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(747),
																																											Column: int(35),
																																										},
																																										End: ast.Location{
																																											Line: int(747),
																																											Column: int(38),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p7017,
																																									FreeVars: ast.Identifiers{
																																										"obj",
																																									},
																																								},
																																								Id: "obj",
																																							},
																																							&ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(747),
																																											Column: int(40),
																																										},
																																										End: ast.Location{
																																											Line: int(747),
																																											Column: int(45),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p7017,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																								},
																																								Left: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(747),
																																												Column: int(40),
																																											},
																																											End: ast.Location{
																																												Line: int(747),
																																												Column: int(41),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p7017,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																									},
																																									Id: "i",
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.LiteralNumber{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(747),
																																												Column: int(44),
																																											},
																																											End: ast.Location{
																																												Line: int(747),
																																												Column: int(45),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p7017,
																																										FreeVars: nil,
																																									},
																																									Value: float64(1),
																																									OriginalString: "1",
																																								},
																																							},
																																							&ast.Binary{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(747),
																																											Column: int(47),
																																										},
																																										End: ast.Location{
																																											Line: int(747),
																																											Column: int(59),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p7017,
																																									FreeVars: ast.Identifiers{
																																										"s_padded",
																																										"v",
																																									},
																																								},
																																								Left: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(747),
																																												Column: int(47),
																																											},
																																											End: ast.Location{
																																												Line: int(747),
																																												Column: int(48),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p7017,
																																										FreeVars: ast.Identifiers{
																																											"v",
																																										},
																																									},
																																									Id: "v",
																																								},
																																								Op: ast.BinaryOp(3),
																																								Right: &ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(747),
																																												Column: int(51),
																																											},
																																											End: ast.Location{
																																												Line: int(747),
																																												Column: int(59),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p7017,
																																										FreeVars: ast.Identifiers{
																																											"s_padded",
																																										},
																																									},
																																									Id: "s_padded",
																																								},
																																							},
																																						},
																																						Named: nil,
																																					},
																																					TrailingComma: false,
																																					TailStrict: true,
																																				},
																																			},
																																		},
																																	},
																																},
																															},
																														},
																													},
																												},
																											},
																										},
																										Fun: nil,
																									},
																								},
																								Body: &ast.Conditional{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(749),
																												Column: int(5),
																											},
																											End: ast.Location{
																												Line: int(754),
																												Column: int(48),
																											},
																											File: p1,
																										},
																										Ctx: p2910,
																										FreeVars: ast.Identifiers{
																											"codes",
																											"format_codes_arr",
																											"format_codes_obj",
																											"std",
																											"vals",
																										},
																									},
																									Cond: &ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(749),
																													Column: int(8),
																												},
																												End: ast.Location{
																													Line: int(749),
																													Column: int(33),
																												},
																												File: p1,
																											},
																											Ctx: p2910,
																											FreeVars: ast.Identifiers{
																												"std",
																												"vals",
																											},
																										},
																										Left: &ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(749),
																														Column: int(8),
																													},
																													End: ast.Location{
																														Line: int(749),
																														Column: int(22),
																													},
																													File: p1,
																												},
																												Ctx: p2910,
																												FreeVars: ast.Identifiers{
																													"std",
																													"vals",
																												},
																											},
																											Target: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(749),
																															Column: int(8),
																														},
																														End: ast.Location{
																															Line: int(749),
																															Column: int(16),
																														},
																														File: p1,
																													},
																													Ctx: p2910,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(749),
																																Column: int(8),
																															},
																															End: ast.Location{
																																Line: int(749),
																																Column: int(11),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Id: "std",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "type",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(749),
																																	Column: int(17),
																																},
																																End: ast.Location{
																																	Line: int(749),
																																	Column: int(21),
																																},
																																File: p1,
																															},
																															Ctx: p7045,
																															FreeVars: ast.Identifiers{
																																"vals",
																															},
																														},
																														Id: "vals",
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										Op: ast.BinaryOp(12),
																										Right: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(749),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(749),
																														Column: int(33),
																													},
																													File: p1,
																												},
																												Ctx: p2910,
																												FreeVars: nil,
																											},
																											Value: "array",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																									},
																									BranchTrue: &ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(750),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(750),
																													Column: int(46),
																												},
																												File: p1,
																											},
																											Ctx: p2910,
																											FreeVars: ast.Identifiers{
																												"codes",
																												"format_codes_arr",
																												"vals",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(750),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(750),
																														Column: int(23),
																													},
																													File: p1,
																												},
																												Ctx: p2910,
																												FreeVars: ast.Identifiers{
																													"format_codes_arr",
																												},
																											},
																											Id: "format_codes_arr",
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(750),
																																Column: int(24),
																															},
																															End: ast.Location{
																																Line: int(750),
																																Column: int(29),
																															},
																															File: p1,
																														},
																														Ctx: p7054,
																														FreeVars: ast.Identifiers{
																															"codes",
																														},
																													},
																													Id: "codes",
																												},
																												&ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(750),
																																Column: int(31),
																															},
																															End: ast.Location{
																																Line: int(750),
																																Column: int(35),
																															},
																															File: p1,
																														},
																														Ctx: p7054,
																														FreeVars: ast.Identifiers{
																															"vals",
																														},
																													},
																													Id: "vals",
																												},
																												&ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(750),
																																Column: int(37),
																															},
																															End: ast.Location{
																																Line: int(750),
																																Column: int(38),
																															},
																															File: p1,
																														},
																														Ctx: p7054,
																														FreeVars: nil,
																													},
																													Value: float64(0),
																													OriginalString: "0",
																												},
																												&ast.LiteralNumber{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(750),
																																Column: int(40),
																															},
																															End: ast.Location{
																																Line: int(750),
																																Column: int(41),
																															},
																															File: p1,
																														},
																														Ctx: p7054,
																														FreeVars: nil,
																													},
																													Value: float64(0),
																													OriginalString: "0",
																												},
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(750),
																																Column: int(43),
																															},
																															End: ast.Location{
																																Line: int(750),
																																Column: int(45),
																															},
																															File: p1,
																														},
																														Ctx: p7054,
																														FreeVars: nil,
																													},
																													Value: "",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									BranchFalse: &ast.Conditional{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(751),
																													Column: int(10),
																												},
																												End: ast.Location{
																													Line: int(754),
																													Column: int(48),
																												},
																												File: p1,
																											},
																											Ctx: p2910,
																											FreeVars: ast.Identifiers{
																												"codes",
																												"format_codes_arr",
																												"format_codes_obj",
																												"std",
																												"vals",
																											},
																										},
																										Cond: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(751),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(751),
																														Column: int(39),
																													},
																													File: p1,
																												},
																												Ctx: p2910,
																												FreeVars: ast.Identifiers{
																													"std",
																													"vals",
																												},
																											},
																											Left: &ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(751),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(751),
																															Column: int(27),
																														},
																														File: p1,
																													},
																													Ctx: p2910,
																													FreeVars: ast.Identifiers{
																														"std",
																														"vals",
																													},
																												},
																												Target: &ast.Index{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(751),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(751),
																																Column: int(21),
																															},
																															File: p1,
																														},
																														Ctx: p2910,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(751),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(751),
																																	Column: int(16),
																																},
																																File: p1,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Id: "std",
																													},
																													Index: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "type",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Id: nil,
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(751),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(751),
																																		Column: int(26),
																																	},
																																	File: p1,
																																},
																																Ctx: p7074,
																																FreeVars: ast.Identifiers{
																																	"vals",
																																},
																															},
																															Id: "vals",
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											Op: ast.BinaryOp(12),
																											Right: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(751),
																															Column: int(31),
																														},
																														End: ast.Location{
																															Line: int(751),
																															Column: int(39),
																														},
																														File: p1,
																													},
																													Ctx: p2910,
																													FreeVars: nil,
																												},
																												Value: "object",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																										},
																										BranchTrue: &ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(752),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(752),
																														Column: int(43),
																													},
																													File: p1,
																												},
																												Ctx: p2910,
																												FreeVars: ast.Identifiers{
																													"codes",
																													"format_codes_obj",
																													"vals",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(752),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(752),
																															Column: int(23),
																														},
																														File: p1,
																													},
																													Ctx: p2910,
																													FreeVars: ast.Identifiers{
																														"format_codes_obj",
																													},
																												},
																												Id: "format_codes_obj",
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(752),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(752),
																																	Column: int(29),
																																},
																																File: p1,
																															},
																															Ctx: p7083,
																															FreeVars: ast.Identifiers{
																																"codes",
																															},
																														},
																														Id: "codes",
																													},
																													&ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(752),
																																	Column: int(31),
																																},
																																End: ast.Location{
																																	Line: int(752),
																																	Column: int(35),
																																},
																																File: p1,
																															},
																															Ctx: p7083,
																															FreeVars: ast.Identifiers{
																																"vals",
																															},
																														},
																														Id: "vals",
																													},
																													&ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(752),
																																	Column: int(37),
																																},
																																End: ast.Location{
																																	Line: int(752),
																																	Column: int(38),
																																},
																																File: p1,
																															},
																															Ctx: p7083,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																													&ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(752),
																																	Column: int(40),
																																},
																																End: ast.Location{
																																	Line: int(752),
																																	Column: int(42),
																																},
																																File: p1,
																															},
																															Ctx: p7083,
																															FreeVars: nil,
																														},
																														Value: "",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										BranchFalse: &ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(754),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(754),
																														Column: int(48),
																													},
																													File: p1,
																												},
																												Ctx: p2910,
																												FreeVars: ast.Identifiers{
																													"codes",
																													"format_codes_arr",
																													"vals",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(754),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(754),
																															Column: int(23),
																														},
																														File: p1,
																													},
																													Ctx: p2910,
																													FreeVars: ast.Identifiers{
																														"format_codes_arr",
																													},
																												},
																												Id: "format_codes_arr",
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(754),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(754),
																																	Column: int(29),
																																},
																																File: p1,
																															},
																															Ctx: p7095,
																															FreeVars: ast.Identifiers{
																																"codes",
																															},
																														},
																														Id: "codes",
																													},
																													&ast.Array{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(754),
																																	Column: int(31),
																																},
																																End: ast.Location{
																																	Line: int(754),
																																	Column: int(37),
																																},
																																File: p1,
																															},
																															Ctx: p7095,
																															FreeVars: ast.Identifiers{
																																"vals",
																															},
																														},
																														Elements: ast.Nodes{
																															&ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(754),
																																			Column: int(32),
																																		},
																																		End: ast.Location{
																																			Line: int(754),
																																			Column: int(36),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p7101,
																																	FreeVars: ast.Identifiers{
																																		"vals",
																																	},
																																},
																																Id: "vals",
																															},
																														},
																														TrailingComma: false,
																													},
																													&ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(754),
																																	Column: int(39),
																																},
																																End: ast.Location{
																																	Line: int(754),
																																	Column: int(40),
																																},
																																File: p1,
																															},
																															Ctx: p7095,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																													&ast.LiteralNumber{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(754),
																																	Column: int(42),
																																},
																																End: ast.Location{
																																	Line: int(754),
																																	Column: int(43),
																																},
																																File: p1,
																															},
																															Ctx: p7095,
																															FreeVars: nil,
																														},
																														Value: float64(0),
																														OriginalString: "0",
																													},
																													&ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(754),
																																	Column: int(45),
																																},
																																End: ast.Location{
																																	Line: int(754),
																																	Column: int(47),
																																},
																																File: p1,
																															},
																															Ctx: p7095,
																															FreeVars: nil,
																														},
																														Value: "",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																									},
																								},
																							},
																						},
																					},
																				},
																			},
																		},
																	},
																},
															},
														},
													},
												},
											},
										},
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "foldr",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"func",
						"arr",
						"init",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(757),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(762),
								Column: int(46),
							},
							File: p1,
						},
						Ctx: p7111,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"init",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(757),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(761),
											Column: int(57),
										},
										File: p1,
									},
									Ctx: p7115,
									FreeVars: ast.Identifiers{
										"aux",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"func",
										"arr",
										"running",
										"idx",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(758),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(761),
												Column: int(57),
											},
											File: p1,
										},
										Ctx: p7119,
										FreeVars: ast.Identifiers{
											"arr",
											"aux",
											"func",
											"idx",
											"running",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(758),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(758),
													Column: int(17),
												},
												File: p1,
											},
											Ctx: p7119,
											FreeVars: ast.Identifiers{
												"idx",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(758),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(758),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: p7119,
												FreeVars: ast.Identifiers{
													"idx",
												},
											},
											Id: "idx",
										},
										Op: ast.BinaryOp(9),
										Right: &ast.LiteralNumber{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(758),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(758),
														Column: int(17),
													},
													File: p1,
												},
												Ctx: p7119,
												FreeVars: nil,
											},
											Value: float64(0),
											OriginalString: "0",
										},
									},
									BranchTrue: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(759),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(759),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p7119,
											FreeVars: ast.Identifiers{
												"running",
											},
										},
										Id: "running",
									},
									BranchFalse: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(761),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(761),
													Column: int(57),
												},
												File: p1,
											},
											Ctx: p7119,
											FreeVars: ast.Identifiers{
												"arr",
												"aux",
												"func",
												"idx",
												"running",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(761),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(761),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: p7119,
												FreeVars: ast.Identifiers{
													"aux",
												},
											},
											Id: "aux",
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(761),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(761),
																Column: int(17),
															},
															File: p1,
														},
														Ctx: p7134,
														FreeVars: ast.Identifiers{
															"func",
														},
													},
													Id: "func",
												},
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(761),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(761),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p7134,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(761),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(761),
																Column: int(47),
															},
															File: p1,
														},
														Ctx: p7134,
														FreeVars: ast.Identifiers{
															"arr",
															"func",
															"idx",
															"running",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(761),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(761),
																	Column: int(28),
																},
																File: p1,
															},
															Ctx: p7134,
															FreeVars: ast.Identifiers{
																"func",
															},
														},
														Id: "func",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(761),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(761),
																			Column: int(37),
																		},
																		File: p1,
																	},
																	Ctx: p7144,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"idx",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(761),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(761),
																				Column: int(32),
																			},
																			File: p1,
																		},
																		Ctx: p7144,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(761),
																				Column: int(33),
																			},
																			End: ast.Location{
																				Line: int(761),
																				Column: int(36),
																			},
																			File: p1,
																		},
																		Ctx: p7144,
																		FreeVars: ast.Identifiers{
																			"idx",
																		},
																	},
																	Id: "idx",
																},
																Id: nil,
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(761),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(761),
																			Column: int(46),
																		},
																		File: p1,
																	},
																	Ctx: p7144,
																	FreeVars: ast.Identifiers{
																		"running",
																	},
																},
																Id: "running",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												&ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(761),
																Column: int(49),
															},
															End: ast.Location{
																Line: int(761),
																Column: int(56),
															},
															File: p1,
														},
														Ctx: p7134,
														FreeVars: ast.Identifiers{
															"idx",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(761),
																	Column: int(49),
																},
																End: ast.Location{
																	Line: int(761),
																	Column: int(52),
																},
																File: p1,
															},
															Ctx: p7134,
															FreeVars: ast.Identifiers{
																"idx",
															},
														},
														Id: "idx",
													},
													Op: ast.BinaryOp(4),
													Right: &ast.LiteralNumber{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(761),
																	Column: int(55),
																},
																End: ast.Location{
																	Line: int(761),
																	Column: int(56),
																},
																File: p1,
															},
															Ctx: p7134,
															FreeVars: nil,
														},
														Value: float64(1),
														OriginalString: "1",
													},
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: true,
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(762),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(762),
									Column: int(46),
								},
								File: p1,
							},
							Ctx: p7111,
							FreeVars: ast.Identifiers{
								"arr",
								"aux",
								"func",
								"init",
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(762),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(762),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p7111,
								FreeVars: ast.Identifiers{
									"aux",
								},
							},
							Id: "aux",
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(762),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(762),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p7163,
										FreeVars: ast.Identifiers{
											"func",
										},
									},
									Id: "func",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(762),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(762),
												Column: int(18),
											},
											File: p1,
										},
										Ctx: p7163,
										FreeVars: ast.Identifiers{
											"arr",
										},
									},
									Id: "arr",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(762),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(762),
												Column: int(24),
											},
											File: p1,
										},
										Ctx: p7163,
										FreeVars: ast.Identifiers{
											"init",
										},
									},
									Id: "init",
								},
								&ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(762),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(762),
												Column: int(45),
											},
											File: p1,
										},
										Ctx: p7163,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Left: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(762),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(762),
													Column: int(41),
												},
												File: p1,
											},
											Ctx: p7163,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(762),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(762),
														Column: int(36),
													},
													File: p1,
												},
												Ctx: p7163,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(762),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(762),
															Column: int(29),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(762),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(762),
																Column: int(40),
															},
															File: p1,
														},
														Ctx: p7180,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Op: ast.BinaryOp(4),
									Right: &ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(762),
													Column: int(44),
												},
												End: ast.Location{
													Line: int(762),
													Column: int(45),
												},
												File: p1,
											},
											Ctx: p7163,
											FreeVars: nil,
										},
										Value: float64(1),
										OriginalString: "1",
									},
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "foldl",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"func",
						"arr",
						"init",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(765),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(770),
								Column: int(28),
							},
							File: p1,
						},
						Ctx: p7188,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"init",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(765),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(769),
											Column: int(57),
										},
										File: p1,
									},
									Ctx: p7192,
									FreeVars: ast.Identifiers{
										"aux",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"func",
										"arr",
										"running",
										"idx",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(766),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(769),
												Column: int(57),
											},
											File: p1,
										},
										Ctx: p7196,
										FreeVars: ast.Identifiers{
											"arr",
											"aux",
											"func",
											"idx",
											"running",
											"std",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(766),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(766),
													Column: int(32),
												},
												File: p1,
											},
											Ctx: p7196,
											FreeVars: ast.Identifiers{
												"arr",
												"idx",
												"std",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(766),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(766),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: p7196,
												FreeVars: ast.Identifiers{
													"idx",
												},
											},
											Id: "idx",
										},
										Op: ast.BinaryOp(8),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(766),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(766),
														Column: int(32),
													},
													File: p1,
												},
												Ctx: p7196,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(766),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(766),
															Column: int(27),
														},
														File: p1,
													},
													Ctx: p7196,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(766),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(766),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(766),
																	Column: int(28),
																},
																End: ast.Location{
																	Line: int(766),
																	Column: int(31),
																},
																File: p1,
															},
															Ctx: p7211,
															FreeVars: ast.Identifiers{
																"arr",
															},
														},
														Id: "arr",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									BranchTrue: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(767),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(767),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p7196,
											FreeVars: ast.Identifiers{
												"running",
											},
										},
										Id: "running",
									},
									BranchFalse: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(769),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(769),
													Column: int(57),
												},
												File: p1,
											},
											Ctx: p7196,
											FreeVars: ast.Identifiers{
												"arr",
												"aux",
												"func",
												"idx",
												"running",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(769),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(769),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: p7196,
												FreeVars: ast.Identifiers{
													"aux",
												},
											},
											Id: "aux",
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(769),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(769),
																Column: int(17),
															},
															File: p1,
														},
														Ctx: p7221,
														FreeVars: ast.Identifiers{
															"func",
														},
													},
													Id: "func",
												},
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(769),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(769),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p7221,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(769),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(769),
																Column: int(47),
															},
															File: p1,
														},
														Ctx: p7221,
														FreeVars: ast.Identifiers{
															"arr",
															"func",
															"idx",
															"running",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(769),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(769),
																	Column: int(28),
																},
																File: p1,
															},
															Ctx: p7221,
															FreeVars: ast.Identifiers{
																"func",
															},
														},
														Id: "func",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(769),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(769),
																			Column: int(36),
																		},
																		File: p1,
																	},
																	Ctx: p7231,
																	FreeVars: ast.Identifiers{
																		"running",
																	},
																},
																Id: "running",
															},
															&ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(769),
																			Column: int(38),
																		},
																		End: ast.Location{
																			Line: int(769),
																			Column: int(46),
																		},
																		File: p1,
																	},
																	Ctx: p7231,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"idx",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(769),
																				Column: int(38),
																			},
																			End: ast.Location{
																				Line: int(769),
																				Column: int(41),
																			},
																			File: p1,
																		},
																		Ctx: p7231,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(769),
																				Column: int(42),
																			},
																			End: ast.Location{
																				Line: int(769),
																				Column: int(45),
																			},
																			File: p1,
																		},
																		Ctx: p7231,
																		FreeVars: ast.Identifiers{
																			"idx",
																		},
																	},
																	Id: "idx",
																},
																Id: nil,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												&ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(769),
																Column: int(49),
															},
															End: ast.Location{
																Line: int(769),
																Column: int(56),
															},
															File: p1,
														},
														Ctx: p7221,
														FreeVars: ast.Identifiers{
															"idx",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(769),
																	Column: int(49),
																},
																End: ast.Location{
																	Line: int(769),
																	Column: int(52),
																},
																File: p1,
															},
															Ctx: p7221,
															FreeVars: ast.Identifiers{
																"idx",
															},
														},
														Id: "idx",
													},
													Op: ast.BinaryOp(3),
													Right: &ast.LiteralNumber{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(769),
																	Column: int(55),
																},
																End: ast.Location{
																	Line: int(769),
																	Column: int(56),
																},
																File: p1,
															},
															Ctx: p7221,
															FreeVars: nil,
														},
														Value: float64(1),
														OriginalString: "1",
													},
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: true,
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(770),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(770),
									Column: int(28),
								},
								File: p1,
							},
							Ctx: p7188,
							FreeVars: ast.Identifiers{
								"arr",
								"aux",
								"func",
								"init",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(770),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(770),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p7188,
								FreeVars: ast.Identifiers{
									"aux",
								},
							},
							Id: "aux",
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(770),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(770),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p7250,
										FreeVars: ast.Identifiers{
											"func",
										},
									},
									Id: "func",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(770),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(770),
												Column: int(18),
											},
											File: p1,
										},
										Ctx: p7250,
										FreeVars: ast.Identifiers{
											"arr",
										},
									},
									Id: "arr",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(770),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(770),
												Column: int(24),
											},
											File: p1,
										},
										Ctx: p7250,
										FreeVars: ast.Identifiers{
											"init",
										},
									},
									Id: "init",
								},
								&ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(770),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(770),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: p7250,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "filterMap",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"filter_func",
						"map_func",
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(774),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(781),
								Column: int(54),
							},
							File: p1,
						},
						Ctx: p7262,
						FreeVars: ast.Identifiers{
							"arr",
							"filter_func",
							"map_func",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(774),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(774),
									Column: int(43),
								},
								File: p1,
							},
							Ctx: p7262,
							FreeVars: ast.Identifiers{
								"filter_func",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(774),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(774),
										Column: int(29),
									},
									File: p1,
								},
								Ctx: p7262,
								FreeVars: ast.Identifiers{
									"filter_func",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(774),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(774),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(774),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(774),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(774),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(774),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p7275,
											FreeVars: ast.Identifiers{
												"filter_func",
											},
										},
										Id: "filter_func",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(774),
										Column: int(33),
									},
									End: ast.Location{
										Line: int(774),
										Column: int(43),
									},
									File: p1,
								},
								Ctx: p7262,
								FreeVars: nil,
							},
							Value: "function",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(775),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(775),
									Column: int(89),
								},
								File: p1,
							},
							Ctx: p7262,
							FreeVars: ast.Identifiers{
								"filter_func",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(775),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(775),
										Column: int(88),
									},
									File: p1,
								},
								Ctx: p7262,
								FreeVars: ast.Identifiers{
									"filter_func",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(775),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(775),
											Column: int(64),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: nil,
								},
								Value: "std.filterMap first param must be function, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(775),
											Column: int(67),
										},
										End: ast.Location{
											Line: int(775),
											Column: int(88),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: ast.Identifiers{
										"filter_func",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(775),
												Column: int(67),
											},
											End: ast.Location{
												Line: int(775),
												Column: int(75),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(775),
													Column: int(67),
												},
												End: ast.Location{
													Line: int(775),
													Column: int(70),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(775),
														Column: int(76),
													},
													End: ast.Location{
														Line: int(775),
														Column: int(87),
													},
													File: p1,
												},
												Ctx: p7292,
												FreeVars: ast.Identifiers{
													"filter_func",
												},
											},
											Id: "filter_func",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(776),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(781),
									Column: int(54),
								},
								File: p1,
							},
							Ctx: p7262,
							FreeVars: ast.Identifiers{
								"arr",
								"filter_func",
								"map_func",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(776),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(776),
										Column: int(45),
									},
									File: p1,
								},
								Ctx: p7262,
								FreeVars: ast.Identifiers{
									"map_func",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(776),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(776),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: ast.Identifiers{
										"map_func",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(776),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(776),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(776),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(776),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(776),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(776),
														Column: int(30),
													},
													File: p1,
												},
												Ctx: p7307,
												FreeVars: ast.Identifiers{
													"map_func",
												},
											},
											Id: "map_func",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(776),
											Column: int(35),
										},
										End: ast.Location{
											Line: int(776),
											Column: int(45),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: nil,
								},
								Value: "function",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(777),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(777),
										Column: int(87),
									},
									File: p1,
								},
								Ctx: p7262,
								FreeVars: ast.Identifiers{
									"map_func",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(777),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(777),
											Column: int(86),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: ast.Identifiers{
										"map_func",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(777),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(777),
												Column: int(65),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: nil,
									},
									Value: "std.filterMap second param must be function, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(777),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(777),
												Column: int(86),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: ast.Identifiers{
											"map_func",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(777),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(777),
													Column: int(76),
												},
												File: p1,
											},
											Ctx: p7262,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(777),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(777),
														Column: int(71),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(777),
															Column: int(77),
														},
														End: ast.Location{
															Line: int(777),
															Column: int(85),
														},
														File: p1,
													},
													Ctx: p7324,
													FreeVars: ast.Identifiers{
														"map_func",
													},
												},
												Id: "map_func",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(778),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(781),
										Column: int(54),
									},
									File: p1,
								},
								Ctx: p7262,
								FreeVars: ast.Identifiers{
									"arr",
									"filter_func",
									"map_func",
									"std",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(778),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(778),
											Column: int(37),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(778),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(778),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(778),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(778),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p7262,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(778),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(778),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(778),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(778),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p7339,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(13),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(778),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(778),
												Column: int(37),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: nil,
									},
									Value: "array",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							BranchTrue: &ast.Error{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(779),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(779),
											Column: int(78),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Expr: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(779),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(779),
												Column: int(77),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Left: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(779),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(779),
													Column: int(61),
												},
												File: p1,
											},
											Ctx: p7262,
											FreeVars: nil,
										},
										Value: "std.filterMap third param must be array, got ",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(779),
													Column: int(64),
												},
												End: ast.Location{
													Line: int(779),
													Column: int(77),
												},
												File: p1,
											},
											Ctx: p7262,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(779),
														Column: int(64),
													},
													End: ast.Location{
														Line: int(779),
														Column: int(72),
													},
													File: p1,
												},
												Ctx: p7262,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(779),
															Column: int(64),
														},
														End: ast.Location{
															Line: int(779),
															Column: int(67),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(779),
																Column: int(73),
															},
															End: ast.Location{
																Line: int(779),
																Column: int(76),
															},
															File: p1,
														},
														Ctx: p7356,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
							BranchFalse: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(781),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(781),
											Column: int(54),
										},
										File: p1,
									},
									Ctx: p7262,
									FreeVars: ast.Identifiers{
										"arr",
										"filter_func",
										"map_func",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(781),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(781),
												Column: int(14),
											},
											File: p1,
										},
										Ctx: p7262,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(781),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(781),
													Column: int(10),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "map",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(781),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(781),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p7367,
												FreeVars: ast.Identifiers{
													"map_func",
												},
											},
											Id: "map_func",
										},
										&ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(781),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(781),
														Column: int(53),
													},
													File: p1,
												},
												Ctx: p7367,
												FreeVars: ast.Identifiers{
													"arr",
													"filter_func",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(781),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(781),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p7367,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(781),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(781),
																Column: int(28),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "filter",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(781),
																	Column: int(36),
																},
																End: ast.Location{
																	Line: int(781),
																	Column: int(47),
																},
																File: p1,
															},
															Ctx: p7378,
															FreeVars: ast.Identifiers{
																"filter_func",
															},
														},
														Id: "filter_func",
													},
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(781),
																	Column: int(49),
																},
																End: ast.Location{
																	Line: int(781),
																	Column: int(52),
																},
																File: p1,
															},
															Ctx: p7378,
															FreeVars: ast.Identifiers{
																"arr",
															},
														},
														Id: "arr",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "assertEqual",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: nil,
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(784),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(787),
								Column: int(50),
							},
							File: p1,
						},
						Ctx: p7386,
						FreeVars: ast.Identifiers{
							"a",
							"b",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(784),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(784),
									Column: int(14),
								},
								File: p1,
							},
							Ctx: p7386,
							FreeVars: ast.Identifiers{
								"a",
								"b",
							},
						},
						Left: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(784),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(784),
										Column: int(9),
									},
									File: p1,
								},
								Ctx: p7386,
								FreeVars: ast.Identifiers{
									"a",
								},
							},
							Id: "a",
						},
						Op: ast.BinaryOp(12),
						Right: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(784),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(784),
										Column: int(14),
									},
									File: p1,
								},
								Ctx: p7386,
								FreeVars: ast.Identifiers{
									"b",
								},
							},
							Id: "b",
						},
					},
					BranchTrue: &ast.LiteralBoolean{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(785),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(785),
									Column: int(11),
								},
								File: p1,
							},
							Ctx: p7386,
							FreeVars: nil,
						},
						Value: true,
					},
					BranchFalse: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(787),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(787),
									Column: int(50),
								},
								File: p1,
							},
							Ctx: p7386,
							FreeVars: ast.Identifiers{
								"a",
								"b",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(787),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(787),
										Column: int(50),
									},
									File: p1,
								},
								Ctx: p7386,
								FreeVars: ast.Identifiers{
									"a",
									"b",
								},
							},
							Left: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(787),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(787),
											Column: int(46),
										},
										File: p1,
									},
									Ctx: p7386,
									FreeVars: ast.Identifiers{
										"a",
									},
								},
								Left: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(787),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(787),
												Column: int(37),
											},
											File: p1,
										},
										Ctx: p7386,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Left: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(787),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(787),
													Column: int(33),
												},
												File: p1,
											},
											Ctx: p7386,
											FreeVars: nil,
										},
										Value: "Assertion failed. ",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(787),
													Column: int(36),
												},
												End: ast.Location{
													Line: int(787),
													Column: int(37),
												},
												File: p1,
											},
											Ctx: p7386,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
								},
								Op: ast.BinaryOp(3),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(787),
												Column: int(40),
											},
											End: ast.Location{
												Line: int(787),
												Column: int(46),
											},
											File: p1,
										},
										Ctx: p7386,
										FreeVars: nil,
									},
									Value: " != ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(787),
											Column: int(49),
										},
										End: ast.Location{
											Line: int(787),
											Column: int(50),
										},
										File: p1,
									},
									Ctx: p7386,
									FreeVars: ast.Identifiers{
										"b",
									},
								},
								Id: "b",
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "abs",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"n",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(790),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(793),
								Column: int(30),
							},
							File: p1,
						},
						Ctx: p7414,
						FreeVars: ast.Identifiers{
							"n",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(790),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(790),
									Column: int(31),
								},
								File: p1,
							},
							Ctx: p7414,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(790),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(790),
										Column: int(19),
									},
									File: p1,
								},
								Ctx: p7414,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(790),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(790),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p7414,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(790),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(790),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(790),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(790),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p7427,
											FreeVars: ast.Identifiers{
												"n",
											},
										},
										Id: "n",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(790),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(790),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p7414,
								FreeVars: nil,
							},
							Value: "number",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(791),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(791),
									Column: int(58),
								},
								File: p1,
							},
							Ctx: p7414,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(791),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(791),
										Column: int(58),
									},
									File: p1,
								},
								Ctx: p7414,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(791),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(791),
											Column: int(44),
										},
										File: p1,
									},
									Ctx: p7414,
									FreeVars: nil,
								},
								Value: "std.abs expected number, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(791),
											Column: int(47),
										},
										End: ast.Location{
											Line: int(791),
											Column: int(58),
										},
										File: p1,
									},
									Ctx: p7414,
									FreeVars: ast.Identifiers{
										"n",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(791),
												Column: int(47),
											},
											End: ast.Location{
												Line: int(791),
												Column: int(55),
											},
											File: p1,
										},
										Ctx: p7414,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(791),
													Column: int(47),
												},
												End: ast.Location{
													Line: int(791),
													Column: int(50),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(791),
														Column: int(56),
													},
													End: ast.Location{
														Line: int(791),
														Column: int(57),
													},
													File: p1,
												},
												Ctx: p7444,
												FreeVars: ast.Identifiers{
													"n",
												},
											},
											Id: "n",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(793),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(793),
									Column: int(30),
								},
								File: p1,
							},
							Ctx: p7414,
							FreeVars: ast.Identifiers{
								"n",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(793),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(793),
										Column: int(15),
									},
									File: p1,
								},
								Ctx: p7414,
								FreeVars: ast.Identifiers{
									"n",
								},
							},
							Left: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(793),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(793),
											Column: int(11),
										},
										File: p1,
									},
									Ctx: p7414,
									FreeVars: ast.Identifiers{
										"n",
									},
								},
								Id: "n",
							},
							Op: ast.BinaryOp(7),
							Right: &ast.LiteralNumber{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(793),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(793),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: p7414,
									FreeVars: nil,
								},
								Value: float64(0),
								OriginalString: "0",
							},
						},
						BranchTrue: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(793),
										Column: int(21),
									},
									End: ast.Location{
										Line: int(793),
										Column: int(22),
									},
									File: p1,
								},
								Ctx: p7414,
								FreeVars: ast.Identifiers{
									"n",
								},
							},
							Id: "n",
						},
						BranchFalse: &ast.Unary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(793),
										Column: int(28),
									},
									End: ast.Location{
										Line: int(793),
										Column: int(30),
									},
									File: p1,
								},
								Ctx: p7414,
								FreeVars: ast.Identifiers{
									"n",
								},
							},
							Op: ast.UnaryOp(3),
							Expr: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(793),
											Column: int(29),
										},
										End: ast.Location{
											Line: int(793),
											Column: int(30),
										},
										File: p1,
									},
									Ctx: p7414,
									FreeVars: ast.Identifiers{
										"n",
									},
								},
								Id: "n",
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "sign",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"n",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(796),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(803),
								Column: int(13),
							},
							File: p1,
						},
						Ctx: p7464,
						FreeVars: ast.Identifiers{
							"n",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(796),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(796),
									Column: int(31),
								},
								File: p1,
							},
							Ctx: p7464,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(796),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(796),
										Column: int(19),
									},
									File: p1,
								},
								Ctx: p7464,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(796),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(796),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(796),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(796),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(796),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(796),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p7477,
											FreeVars: ast.Identifiers{
												"n",
											},
										},
										Id: "n",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(796),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(796),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p7464,
								FreeVars: nil,
							},
							Value: "number",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(797),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(797),
									Column: int(59),
								},
								File: p1,
							},
							Ctx: p7464,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(797),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(797),
										Column: int(59),
									},
									File: p1,
								},
								Ctx: p7464,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(797),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(797),
											Column: int(45),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: nil,
								},
								Value: "std.sign expected number, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(797),
											Column: int(48),
										},
										End: ast.Location{
											Line: int(797),
											Column: int(59),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: ast.Identifiers{
										"n",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(797),
												Column: int(48),
											},
											End: ast.Location{
												Line: int(797),
												Column: int(56),
											},
											File: p1,
										},
										Ctx: p7464,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(797),
													Column: int(48),
												},
												End: ast.Location{
													Line: int(797),
													Column: int(51),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(797),
														Column: int(57),
													},
													End: ast.Location{
														Line: int(797),
														Column: int(58),
													},
													File: p1,
												},
												Ctx: p7494,
												FreeVars: ast.Identifiers{
													"n",
												},
											},
											Id: "n",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(799),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(803),
									Column: int(13),
								},
								File: p1,
							},
							Ctx: p7464,
							FreeVars: ast.Identifiers{
								"n",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(799),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(799),
										Column: int(15),
									},
									File: p1,
								},
								Ctx: p7464,
								FreeVars: ast.Identifiers{
									"n",
								},
							},
							Left: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(799),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(799),
											Column: int(11),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: ast.Identifiers{
										"n",
									},
								},
								Id: "n",
							},
							Op: ast.BinaryOp(7),
							Right: &ast.LiteralNumber{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(799),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(799),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: nil,
								},
								Value: float64(0),
								OriginalString: "0",
							},
						},
						BranchTrue: &ast.LiteralNumber{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(800),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(800),
										Column: int(10),
									},
									File: p1,
								},
								Ctx: p7464,
								FreeVars: nil,
							},
							Value: float64(1),
							OriginalString: "1",
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(801),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(803),
										Column: int(13),
									},
									File: p1,
								},
								Ctx: p7464,
								FreeVars: ast.Identifiers{
									"n",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(801),
											Column: int(15),
										},
										End: ast.Location{
											Line: int(801),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: ast.Identifiers{
										"n",
									},
								},
								Left: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(801),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(801),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p7464,
										FreeVars: ast.Identifiers{
											"n",
										},
									},
									Id: "n",
								},
								Op: ast.BinaryOp(9),
								Right: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(801),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(801),
												Column: int(20),
											},
											File: p1,
										},
										Ctx: p7464,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
							},
							BranchTrue: &ast.Unary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(802),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(802),
											Column: int(11),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: nil,
								},
								Op: ast.UnaryOp(3),
								Expr: &ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(802),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(802),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: p7464,
										FreeVars: nil,
									},
									Value: float64(1),
									OriginalString: "1",
								},
							},
							BranchFalse: &ast.LiteralNumber{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(803),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(803),
											Column: int(13),
										},
										File: p1,
									},
									Ctx: p7464,
									FreeVars: nil,
								},
								Value: float64(0),
								OriginalString: "0",
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "max",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(806),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(811),
								Column: int(29),
							},
							File: p1,
						},
						Ctx: p7519,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(806),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(806),
									Column: int(31),
								},
								File: p1,
							},
							Ctx: p7519,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(806),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(806),
										Column: int(19),
									},
									File: p1,
								},
								Ctx: p7519,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(806),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(806),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(806),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(806),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(806),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(806),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p7532,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(806),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(806),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p7519,
								FreeVars: nil,
							},
							Value: "number",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(807),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(807),
									Column: int(70),
								},
								File: p1,
							},
							Ctx: p7519,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(807),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(807),
										Column: int(70),
									},
									File: p1,
								},
								Ctx: p7519,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(807),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(807),
											Column: int(56),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: nil,
								},
								Value: "std.max first param expected number, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(807),
											Column: int(59),
										},
										End: ast.Location{
											Line: int(807),
											Column: int(70),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(807),
												Column: int(59),
											},
											End: ast.Location{
												Line: int(807),
												Column: int(67),
											},
											File: p1,
										},
										Ctx: p7519,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(807),
													Column: int(59),
												},
												End: ast.Location{
													Line: int(807),
													Column: int(62),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(807),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(807),
														Column: int(69),
													},
													File: p1,
												},
												Ctx: p7549,
												FreeVars: ast.Identifiers{
													"a",
												},
											},
											Id: "a",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(808),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(811),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p7519,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(808),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(808),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p7519,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(808),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(808),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(808),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(808),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p7519,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(808),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(808),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(808),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(808),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p7564,
												FreeVars: ast.Identifiers{
													"b",
												},
											},
											Id: "b",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(808),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(808),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: nil,
								},
								Value: "number",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(809),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(809),
										Column: int(71),
									},
									File: p1,
								},
								Ctx: p7519,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(809),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(809),
											Column: int(71),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(809),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(809),
												Column: int(57),
											},
											File: p1,
										},
										Ctx: p7519,
										FreeVars: nil,
									},
									Value: "std.max second param expected number, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(809),
												Column: int(60),
											},
											End: ast.Location{
												Line: int(809),
												Column: int(71),
											},
											File: p1,
										},
										Ctx: p7519,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(809),
													Column: int(60),
												},
												End: ast.Location{
													Line: int(809),
													Column: int(68),
												},
												File: p1,
											},
											Ctx: p7519,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(809),
														Column: int(60),
													},
													End: ast.Location{
														Line: int(809),
														Column: int(63),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(809),
															Column: int(69),
														},
														End: ast.Location{
															Line: int(809),
															Column: int(70),
														},
														File: p1,
													},
													Ctx: p7581,
													FreeVars: ast.Identifiers{
														"b",
													},
												},
												Id: "b",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(811),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(811),
										Column: int(29),
									},
									File: p1,
								},
								Ctx: p7519,
								FreeVars: ast.Identifiers{
									"a",
									"b",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(811),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(811),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: ast.Identifiers{
										"a",
										"b",
									},
								},
								Left: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(811),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(811),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: p7519,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Id: "a",
								},
								Op: ast.BinaryOp(7),
								Right: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(811),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(811),
												Column: int(15),
											},
											File: p1,
										},
										Ctx: p7519,
										FreeVars: ast.Identifiers{
											"b",
										},
									},
									Id: "b",
								},
							},
							BranchTrue: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(811),
											Column: int(21),
										},
										End: ast.Location{
											Line: int(811),
											Column: int(22),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: ast.Identifiers{
										"a",
									},
								},
								Id: "a",
							},
							BranchFalse: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(811),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(811),
											Column: int(29),
										},
										File: p1,
									},
									Ctx: p7519,
									FreeVars: ast.Identifiers{
										"b",
									},
								},
								Id: "b",
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "min",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(814),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(819),
								Column: int(29),
							},
							File: p1,
						},
						Ctx: p7600,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(814),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(814),
									Column: int(31),
								},
								File: p1,
							},
							Ctx: p7600,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(814),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(814),
										Column: int(19),
									},
									File: p1,
								},
								Ctx: p7600,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(814),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(814),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(814),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(814),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(814),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(814),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p7613,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(814),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(814),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p7600,
								FreeVars: nil,
							},
							Value: "number",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(815),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(815),
									Column: int(70),
								},
								File: p1,
							},
							Ctx: p7600,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(815),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(815),
										Column: int(70),
									},
									File: p1,
								},
								Ctx: p7600,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(815),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(815),
											Column: int(56),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: nil,
								},
								Value: "std.max first param expected number, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(815),
											Column: int(59),
										},
										End: ast.Location{
											Line: int(815),
											Column: int(70),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(815),
												Column: int(59),
											},
											End: ast.Location{
												Line: int(815),
												Column: int(67),
											},
											File: p1,
										},
										Ctx: p7600,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(815),
													Column: int(59),
												},
												End: ast.Location{
													Line: int(815),
													Column: int(62),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(815),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(815),
														Column: int(69),
													},
													File: p1,
												},
												Ctx: p7630,
												FreeVars: ast.Identifiers{
													"a",
												},
											},
											Id: "a",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(816),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(819),
									Column: int(29),
								},
								File: p1,
							},
							Ctx: p7600,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(816),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(816),
										Column: int(36),
									},
									File: p1,
								},
								Ctx: p7600,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(816),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(816),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(816),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(816),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p7600,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(816),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(816),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(816),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(816),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p7645,
												FreeVars: ast.Identifiers{
													"b",
												},
											},
											Id: "b",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(816),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(816),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: nil,
								},
								Value: "number",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(817),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(817),
										Column: int(71),
									},
									File: p1,
								},
								Ctx: p7600,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(817),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(817),
											Column: int(71),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(817),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(817),
												Column: int(57),
											},
											File: p1,
										},
										Ctx: p7600,
										FreeVars: nil,
									},
									Value: "std.max second param expected number, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(817),
												Column: int(60),
											},
											End: ast.Location{
												Line: int(817),
												Column: int(71),
											},
											File: p1,
										},
										Ctx: p7600,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(817),
													Column: int(60),
												},
												End: ast.Location{
													Line: int(817),
													Column: int(68),
												},
												File: p1,
											},
											Ctx: p7600,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(817),
														Column: int(60),
													},
													End: ast.Location{
														Line: int(817),
														Column: int(63),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(817),
															Column: int(69),
														},
														End: ast.Location{
															Line: int(817),
															Column: int(70),
														},
														File: p1,
													},
													Ctx: p7662,
													FreeVars: ast.Identifiers{
														"b",
													},
												},
												Id: "b",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(819),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(819),
										Column: int(29),
									},
									File: p1,
								},
								Ctx: p7600,
								FreeVars: ast.Identifiers{
									"a",
									"b",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(819),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(819),
											Column: int(15),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: ast.Identifiers{
										"a",
										"b",
									},
								},
								Left: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(819),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(819),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: p7600,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Id: "a",
								},
								Op: ast.BinaryOp(9),
								Right: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(819),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(819),
												Column: int(15),
											},
											File: p1,
										},
										Ctx: p7600,
										FreeVars: ast.Identifiers{
											"b",
										},
									},
									Id: "b",
								},
							},
							BranchTrue: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(819),
											Column: int(21),
										},
										End: ast.Location{
											Line: int(819),
											Column: int(22),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: ast.Identifiers{
										"a",
									},
								},
								Id: "a",
							},
							BranchFalse: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(819),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(819),
											Column: int(29),
										},
										File: p1,
									},
									Ctx: p7600,
									FreeVars: ast.Identifiers{
										"b",
									},
								},
								Id: "b",
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "flattenArrays",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arrs",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(822),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(822),
								Column: int(46),
							},
							File: p1,
						},
						Ctx: p7681,
						FreeVars: ast.Identifiers{
							"arrs",
							"std",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(822),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(822),
									Column: int(14),
								},
								File: p1,
							},
							Ctx: p7681,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(822),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(822),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "foldl",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(822),
											Column: int(15),
										},
										End: ast.Location{
											Line: int(822),
											Column: int(35),
										},
										File: p1,
									},
									Ctx: p7690,
									FreeVars: nil,
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"a",
										"b",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(822),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(822),
												Column: int(35),
											},
											File: p1,
										},
										Ctx: p7693,
										FreeVars: ast.Identifiers{
											"a",
											"b",
										},
									},
									Left: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(822),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(822),
													Column: int(31),
												},
												File: p1,
											},
											Ctx: p7693,
											FreeVars: ast.Identifiers{
												"a",
											},
										},
										Id: "a",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(822),
													Column: int(34),
												},
												End: ast.Location{
													Line: int(822),
													Column: int(35),
												},
												File: p1,
											},
											Ctx: p7693,
											FreeVars: ast.Identifiers{
												"b",
											},
										},
										Id: "b",
									},
								},
							},
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(822),
											Column: int(37),
										},
										End: ast.Location{
											Line: int(822),
											Column: int(41),
										},
										File: p1,
									},
									Ctx: p7690,
									FreeVars: ast.Identifiers{
										"arrs",
									},
								},
								Id: "arrs",
							},
							&ast.Array{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(822),
											Column: int(43),
										},
										End: ast.Location{
											Line: int(822),
											Column: int(45),
										},
										File: p1,
									},
									Ctx: p7690,
									FreeVars: nil,
								},
								Elements: nil,
								TrailingComma: false,
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestIni",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"ini",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(825),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(842),
								Column: int(71),
							},
							File: p1,
						},
						Ctx: p7707,
						FreeVars: ast.Identifiers{
							"ini",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "body_lines",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(825),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(834),
											Column: int(9),
										},
										File: p1,
									},
									Ctx: p7711,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"body",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(826),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(834),
												Column: int(9),
											},
											File: p1,
										},
										Ctx: p7715,
										FreeVars: ast.Identifiers{
											"body",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(826),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(826),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: p7715,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(826),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(826),
														Column: int(10),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "join",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Array{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(826),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(826),
															Column: int(18),
														},
														File: p1,
													},
													Ctx: p7724,
													FreeVars: nil,
												},
												Elements: nil,
												TrailingComma: false,
											},
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"body",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "flatMap",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Function{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"body",
																	"std",
																},
															},
															Parameters: ast.Parameters{
																Required: ast.Identifiers{
																	"k",
																},
																Optional: nil,
															},
															TrailingComma: false,
															Body: &ast.Array{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"body",
																		"k",
																		"std",
																	},
																},
																Elements: ast.Nodes{
																	&ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(827),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(831),
																					Column: int(45),
																				},
																				File: p1,
																			},
																			Ctx: p7740,
																			FreeVars: ast.Identifiers{
																				"body",
																				"k",
																				"std",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "value_or_values",
																				Body: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(827),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(827),
																								Column: int(40),
																							},
																							File: p1,
																						},
																						Ctx: p7744,
																						FreeVars: ast.Identifiers{
																							"body",
																							"k",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(827),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(827),
																									Column: int(37),
																								},
																								File: p1,
																							},
																							Ctx: p7744,
																							FreeVars: ast.Identifiers{
																								"body",
																							},
																						},
																						Id: "body",
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(827),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(827),
																									Column: int(39),
																								},
																								File: p1,
																							},
																							Ctx: p7744,
																							FreeVars: ast.Identifiers{
																								"k",
																							},
																						},
																						Id: "k",
																					},
																					Id: nil,
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Conditional{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(828),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(831),
																						Column: int(45),
																					},
																					File: p1,
																				},
																				Ctx: p7740,
																				FreeVars: ast.Identifiers{
																					"k",
																					"std",
																					"value_or_values",
																				},
																			},
																			Cond: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(828),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(828),
																							Column: int(48),
																						},
																						File: p1,
																					},
																					Ctx: p7740,
																					FreeVars: ast.Identifiers{
																						"std",
																						"value_or_values",
																					},
																				},
																				Left: &ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(828),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(828),
																								Column: int(37),
																							},
																							File: p1,
																						},
																						Ctx: p7740,
																						FreeVars: ast.Identifiers{
																							"std",
																							"value_or_values",
																						},
																					},
																					Target: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(828),
																									Column: int(12),
																								},
																								End: ast.Location{
																									Line: int(828),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p7740,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(828),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(828),
																										Column: int(15),
																									},
																									File: p1,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Id: "std",
																						},
																						Index: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "type",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Id: nil,
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(828),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(828),
																											Column: int(36),
																										},
																										File: p1,
																									},
																									Ctx: p7763,
																									FreeVars: ast.Identifiers{
																										"value_or_values",
																									},
																								},
																								Id: "value_or_values",
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				Op: ast.BinaryOp(12),
																				Right: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(828),
																								Column: int(41),
																							},
																							End: ast.Location{
																								Line: int(828),
																								Column: int(48),
																							},
																							File: p1,
																						},
																						Ctx: p7740,
																						FreeVars: nil,
																					},
																					Value: "array",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																			},
																			BranchTrue: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"k",
																						"std",
																						"value_or_values",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "flatMap",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Function{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"k",
																									"std",
																								},
																							},
																							Parameters: ast.Parameters{
																								Required: ast.Identifiers{
																									"value",
																								},
																								Optional: nil,
																							},
																							TrailingComma: false,
																							Body: &ast.Array{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"k",
																										"std",
																										"value",
																									},
																								},
																								Elements: ast.Nodes{
																									&ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"k",
																												"std",
																												"value",
																											},
																										},
																										Target: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Id: "std",
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "mod",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(829),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(829),
																																Column: int(21),
																															},
																															File: p1,
																														},
																														Ctx: p7789,
																														FreeVars: nil,
																													},
																													Value: "%s = %s",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												&ast.Array{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(829),
																																Column: int(24),
																															},
																															End: ast.Location{
																																Line: int(829),
																																Column: int(34),
																															},
																															File: p1,
																														},
																														Ctx: p7789,
																														FreeVars: ast.Identifiers{
																															"k",
																															"value",
																														},
																													},
																													Elements: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(829),
																																		Column: int(25),
																																	},
																																	End: ast.Location{
																																		Line: int(829),
																																		Column: int(26),
																																	},
																																	File: p1,
																																},
																																Ctx: p7794,
																																FreeVars: ast.Identifiers{
																																	"k",
																																},
																															},
																															Id: "k",
																														},
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(829),
																																		Column: int(28),
																																	},
																																	End: ast.Location{
																																		Line: int(829),
																																		Column: int(33),
																																	},
																																	File: p1,
																																},
																																Ctx: p7794,
																																FreeVars: ast.Identifiers{
																																	"value",
																																},
																															},
																															Id: "value",
																														},
																													},
																													TrailingComma: false,
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																								},
																								TrailingComma: false,
																							},
																						},
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(829),
																										Column: int(48),
																									},
																									End: ast.Location{
																										Line: int(829),
																										Column: int(63),
																									},
																									File: p1,
																								},
																								Ctx: p7740,
																								FreeVars: ast.Identifiers{
																									"value_or_values",
																								},
																							},
																							Id: "value_or_values",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			BranchFalse: &ast.Array{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(831),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(831),
																							Column: int(45),
																						},
																						File: p1,
																					},
																					Ctx: p7740,
																					FreeVars: ast.Identifiers{
																						"k",
																						"std",
																						"value_or_values",
																					},
																				},
																				Elements: ast.Nodes{
																					&ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"k",
																								"std",
																								"value_or_values",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Id: "std",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "mod",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(831),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(831),
																												Column: int(21),
																											},
																											File: p1,
																										},
																										Ctx: p7812,
																										FreeVars: nil,
																									},
																									Value: "%s = %s",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								&ast.Array{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(831),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(831),
																												Column: int(44),
																											},
																											File: p1,
																										},
																										Ctx: p7812,
																										FreeVars: ast.Identifiers{
																											"k",
																											"value_or_values",
																										},
																									},
																									Elements: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(831),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(831),
																														Column: int(26),
																													},
																													File: p1,
																												},
																												Ctx: p7817,
																												FreeVars: ast.Identifiers{
																													"k",
																												},
																											},
																											Id: "k",
																										},
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(831),
																														Column: int(28),
																													},
																													End: ast.Location{
																														Line: int(831),
																														Column: int(43),
																													},
																													File: p1,
																												},
																												Ctx: p7817,
																												FreeVars: ast.Identifiers{
																													"value_or_values",
																												},
																											},
																											Id: "value_or_values",
																										},
																									},
																									TrailingComma: false,
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																				},
																				TrailingComma: false,
																			},
																		},
																	},
																},
																TrailingComma: false,
															},
														},
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(833),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(833),
																		Column: int(40),
																	},
																	File: p1,
																},
																Ctx: p7724,
																FreeVars: ast.Identifiers{
																	"body",
																	"std",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(833),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(833),
																			Column: int(34),
																		},
																		File: p1,
																	},
																	Ctx: p7724,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(833),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(833),
																				Column: int(21),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "objectFields",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(833),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(833),
																					Column: int(39),
																				},
																				File: p1,
																			},
																			Ctx: p7830,
																			FreeVars: ast.Identifiers{
																				"body",
																			},
																		},
																		Id: "body",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(836),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(842),
									Column: int(71),
								},
								File: p1,
							},
							Ctx: p7707,
							FreeVars: ast.Identifiers{
								"body_lines",
								"ini",
								"std",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "section_lines",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(836),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(836),
												Column: int(79),
											},
											File: p1,
										},
										Ctx: p7836,
										FreeVars: ast.Identifiers{
											"body_lines",
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"sname",
											"sbody",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(836),
													Column: int(41),
												},
												End: ast.Location{
													Line: int(836),
													Column: int(79),
												},
												File: p1,
											},
											Ctx: p7840,
											FreeVars: ast.Identifiers{
												"body_lines",
												"sbody",
												"sname",
												"std",
											},
										},
										Left: &ast.Array{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(836),
														Column: int(41),
													},
													End: ast.Location{
														Line: int(836),
														Column: int(59),
													},
													File: p1,
												},
												Ctx: p7840,
												FreeVars: ast.Identifiers{
													"sname",
													"std",
												},
											},
											Elements: ast.Nodes{
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"sname",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "mod",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(836),
																			Column: int(42),
																		},
																		End: ast.Location{
																			Line: int(836),
																			Column: int(48),
																		},
																		File: p1,
																	},
																	Ctx: p7854,
																	FreeVars: nil,
																},
																Value: "[%s]",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															&ast.Array{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(836),
																			Column: int(51),
																		},
																		End: ast.Location{
																			Line: int(836),
																			Column: int(58),
																		},
																		File: p1,
																	},
																	Ctx: p7854,
																	FreeVars: ast.Identifiers{
																		"sname",
																	},
																},
																Elements: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(836),
																					Column: int(52),
																				},
																				End: ast.Location{
																					Line: int(836),
																					Column: int(57),
																				},
																				File: p1,
																			},
																			Ctx: p7859,
																			FreeVars: ast.Identifiers{
																				"sname",
																			},
																		},
																		Id: "sname",
																	},
																},
																TrailingComma: false,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											TrailingComma: false,
										},
										Op: ast.BinaryOp(3),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(836),
														Column: int(62),
													},
													End: ast.Location{
														Line: int(836),
														Column: int(79),
													},
													File: p1,
												},
												Ctx: p7840,
												FreeVars: ast.Identifiers{
													"body_lines",
													"sbody",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(836),
															Column: int(62),
														},
														End: ast.Location{
															Line: int(836),
															Column: int(72),
														},
														File: p1,
													},
													Ctx: p7840,
													FreeVars: ast.Identifiers{
														"body_lines",
													},
												},
												Id: "body_lines",
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(836),
																	Column: int(73),
																},
																End: ast.Location{
																	Line: int(836),
																	Column: int(78),
																},
																File: p1,
															},
															Ctx: p7867,
															FreeVars: ast.Identifiers{
																"sbody",
															},
														},
														Id: "sbody",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
								},
								Fun: nil,
							},
							ast.LocalBind{
								Variable: "main_body",
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(837),
												Column: int(23),
											},
											End: ast.Location{
												Line: int(837),
												Column: int(86),
											},
											File: p1,
										},
										Ctx: p7870,
										FreeVars: ast.Identifiers{
											"body_lines",
											"ini",
											"std",
										},
									},
									Cond: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(837),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(837),
													Column: int(52),
												},
												File: p1,
											},
											Ctx: p7870,
											FreeVars: ast.Identifiers{
												"ini",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(837),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(837),
														Column: int(39),
													},
													File: p1,
												},
												Ctx: p7870,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(837),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(837),
															Column: int(29),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "objectHas",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(837),
																Column: int(40),
															},
															End: ast.Location{
																Line: int(837),
																Column: int(43),
															},
															File: p1,
														},
														Ctx: p7881,
														FreeVars: ast.Identifiers{
															"ini",
														},
													},
													Id: "ini",
												},
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(837),
																Column: int(45),
															},
															End: ast.Location{
																Line: int(837),
																Column: int(51),
															},
															File: p1,
														},
														Ctx: p7881,
														FreeVars: nil,
													},
													Value: "main",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchTrue: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(837),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(837),
													Column: int(78),
												},
												File: p1,
											},
											Ctx: p7870,
											FreeVars: ast.Identifiers{
												"body_lines",
												"ini",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(837),
														Column: int(58),
													},
													End: ast.Location{
														Line: int(837),
														Column: int(68),
													},
													File: p1,
												},
												Ctx: p7870,
												FreeVars: ast.Identifiers{
													"body_lines",
												},
											},
											Id: "body_lines",
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(837),
																Column: int(69),
															},
															End: ast.Location{
																Line: int(837),
																Column: int(77),
															},
															File: p1,
														},
														Ctx: p7890,
														FreeVars: ast.Identifiers{
															"ini",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(837),
																	Column: int(69),
																},
																End: ast.Location{
																	Line: int(837),
																	Column: int(72),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"ini",
															},
														},
														Id: "ini",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "main",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchFalse: &ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(837),
													Column: int(84),
												},
												End: ast.Location{
													Line: int(837),
													Column: int(86),
												},
												File: p1,
											},
											Ctx: p7870,
											FreeVars: nil,
										},
										Elements: nil,
										TrailingComma: false,
									},
								},
								Fun: nil,
							},
							ast.LocalBind{
								Variable: "all_sections",
								Body: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"ini",
											"section_lines",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "flatMap",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"ini",
														"section_lines",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"k",
													},
													Optional: nil,
												},
												TrailingComma: false,
												Body: &ast.Array{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"ini",
															"k",
															"section_lines",
														},
													},
													Elements: ast.Nodes{
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(839),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(839),
																		Column: int(40),
																	},
																	File: p1,
																},
																Ctx: p7911,
																FreeVars: ast.Identifiers{
																	"ini",
																	"k",
																	"section_lines",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(839),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(839),
																			Column: int(20),
																		},
																		File: p1,
																	},
																	Ctx: p7911,
																	FreeVars: ast.Identifiers{
																		"section_lines",
																	},
																},
																Id: "section_lines",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(839),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(839),
																					Column: int(22),
																				},
																				File: p1,
																			},
																			Ctx: p7917,
																			FreeVars: ast.Identifiers{
																				"k",
																			},
																		},
																		Id: "k",
																	},
																	&ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(839),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(839),
																					Column: int(39),
																				},
																				File: p1,
																			},
																			Ctx: p7917,
																			FreeVars: ast.Identifiers{
																				"ini",
																				"k",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(839),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(839),
																						Column: int(36),
																					},
																					File: p1,
																				},
																				Ctx: p7917,
																				FreeVars: ast.Identifiers{
																					"ini",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(839),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(839),
																							Column: int(27),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"ini",
																					},
																				},
																				Id: "ini",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "sections",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Index: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(839),
																						Column: int(37),
																					},
																					End: ast.Location{
																						Line: int(839),
																						Column: int(38),
																					},
																					File: p1,
																				},
																				Ctx: p7917,
																				FreeVars: ast.Identifiers{
																					"k",
																				},
																			},
																			Id: "k",
																		},
																		Id: nil,
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													TrailingComma: false,
												},
											},
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(840),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(840),
															Column: int(46),
														},
														File: p1,
													},
													Ctx: p7929,
													FreeVars: ast.Identifiers{
														"ini",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(840),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(840),
																Column: int(32),
															},
															File: p1,
														},
														Ctx: p7929,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(840),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(840),
																	Column: int(19),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "objectFields",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(840),
																		Column: int(33),
																	},
																	End: ast.Location{
																		Line: int(840),
																		Column: int(45),
																	},
																	File: p1,
																},
																Ctx: p7938,
																FreeVars: ast.Identifiers{
																	"ini",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(840),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(840),
																			Column: int(36),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"ini",
																	},
																},
																Id: "ini",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "sections",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(842),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(842),
										Column: int(71),
									},
									File: p1,
								},
								Ctx: p7707,
								FreeVars: ast.Identifiers{
									"all_sections",
									"main_body",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(842),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(842),
											Column: int(13),
										},
										File: p1,
									},
									Ctx: p7707,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(842),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(842),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "join",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(842),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(842),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p7952,
											FreeVars: nil,
										},
										Value: "\n",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(842),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(842),
													Column: int(70),
												},
												File: p1,
											},
											Ctx: p7952,
											FreeVars: ast.Identifiers{
												"all_sections",
												"main_body",
												"std",
											},
										},
										Left: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(842),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(842),
														Column: int(63),
													},
													File: p1,
												},
												Ctx: p7952,
												FreeVars: ast.Identifiers{
													"all_sections",
													"main_body",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(842),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(842),
															Column: int(29),
														},
														File: p1,
													},
													Ctx: p7952,
													FreeVars: ast.Identifiers{
														"main_body",
													},
												},
												Id: "main_body",
											},
											Op: ast.BinaryOp(3),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(842),
															Column: int(32),
														},
														End: ast.Location{
															Line: int(842),
															Column: int(63),
														},
														File: p1,
													},
													Ctx: p7952,
													FreeVars: ast.Identifiers{
														"all_sections",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(842),
																Column: int(32),
															},
															End: ast.Location{
																Line: int(842),
																Column: int(49),
															},
															File: p1,
														},
														Ctx: p7952,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(842),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(842),
																	Column: int(35),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "flattenArrays",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(842),
																		Column: int(50),
																	},
																	End: ast.Location{
																		Line: int(842),
																		Column: int(62),
																	},
																	File: p1,
																},
																Ctx: p7968,
																FreeVars: ast.Identifiers{
																	"all_sections",
																},
															},
															Id: "all_sections",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Op: ast.BinaryOp(3),
										Right: &ast.Array{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(842),
														Column: int(66),
													},
													End: ast.Location{
														Line: int(842),
														Column: int(70),
													},
													File: p1,
												},
												Ctx: p7952,
												FreeVars: nil,
											},
											Elements: ast.Nodes{
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(842),
																Column: int(67),
															},
															End: ast.Location{
																Line: int(842),
																Column: int(69),
															},
															File: p1,
														},
														Ctx: p7973,
														FreeVars: nil,
													},
													Value: "",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											TrailingComma: false,
										},
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "escapeStringJson",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str_",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(845),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(867),
								Column: int(70),
							},
							File: p1,
						},
						Ctx: p7979,
						FreeVars: ast.Identifiers{
							"std",
							"str_",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "str",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(845),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(845),
											Column: int(35),
										},
										File: p1,
									},
									Ctx: p7983,
									FreeVars: ast.Identifiers{
										"std",
										"str_",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(845),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(845),
												Column: int(29),
											},
											File: p1,
										},
										Ctx: p7983,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(845),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(845),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "toString",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(845),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(845),
														Column: int(34),
													},
													File: p1,
												},
												Ctx: p7992,
												FreeVars: ast.Identifiers{
													"str_",
												},
											},
											Id: "str_",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(846),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(867),
									Column: int(70),
								},
								File: p1,
							},
							Ctx: p7979,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "trans",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(846),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(866),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p7998,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"ch",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(847),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(866),
													Column: int(13),
												},
												File: p1,
											},
											Ctx: p8002,
											FreeVars: ast.Identifiers{
												"ch",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(847),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(847),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p8002,
												FreeVars: ast.Identifiers{
													"ch",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(847),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(847),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p8002,
													FreeVars: ast.Identifiers{
														"ch",
													},
												},
												Id: "ch",
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(847),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(847),
															Column: int(19),
														},
														File: p1,
													},
													Ctx: p8002,
													FreeVars: nil,
												},
												Value: "\"",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										BranchTrue: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(848),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(848),
														Column: int(14),
													},
													File: p1,
												},
												Ctx: p8002,
												FreeVars: nil,
											},
											Value: "\\\"",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(849),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(866),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: p8002,
												FreeVars: ast.Identifiers{
													"ch",
													"std",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(849),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(849),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p8002,
													FreeVars: ast.Identifiers{
														"ch",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(849),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(849),
																Column: int(17),
															},
															File: p1,
														},
														Ctx: p8002,
														FreeVars: ast.Identifiers{
															"ch",
														},
													},
													Id: "ch",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(849),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(849),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p8002,
														FreeVars: nil,
													},
													Value: "\\",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											BranchTrue: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(850),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(850),
															Column: int(15),
														},
														File: p1,
													},
													Ctx: p8002,
													FreeVars: nil,
												},
												Value: "\\\\",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(851),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(866),
															Column: int(13),
														},
														File: p1,
													},
													Ctx: p8002,
													FreeVars: ast.Identifiers{
														"ch",
														"std",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(851),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(851),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p8002,
														FreeVars: ast.Identifiers{
															"ch",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(851),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(851),
																	Column: int(17),
																},
																File: p1,
															},
															Ctx: p8002,
															FreeVars: ast.Identifiers{
																"ch",
															},
														},
														Id: "ch",
													},
													Op: ast.BinaryOp(12),
													Right: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(851),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(851),
																	Column: int(25),
																},
																File: p1,
															},
															Ctx: p8002,
															FreeVars: nil,
														},
														Value: "\b",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
												},
												BranchTrue: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(852),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(852),
																Column: int(14),
															},
															File: p1,
														},
														Ctx: p8002,
														FreeVars: nil,
													},
													Value: "\\b",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												BranchFalse: &ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(853),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(866),
																Column: int(13),
															},
															File: p1,
														},
														Ctx: p8002,
														FreeVars: ast.Identifiers{
															"ch",
															"std",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(853),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(853),
																	Column: int(25),
																},
																File: p1,
															},
															Ctx: p8002,
															FreeVars: ast.Identifiers{
																"ch",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(853),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(853),
																		Column: int(17),
																	},
																	File: p1,
																},
																Ctx: p8002,
																FreeVars: ast.Identifiers{
																	"ch",
																},
															},
															Id: "ch",
														},
														Op: ast.BinaryOp(12),
														Right: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(853),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(853),
																		Column: int(25),
																	},
																	File: p1,
																},
																Ctx: p8002,
																FreeVars: nil,
															},
															Value: "\f",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
													},
													BranchTrue: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(854),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(854),
																	Column: int(14),
																},
																File: p1,
															},
															Ctx: p8002,
															FreeVars: nil,
														},
														Value: "\\f",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													BranchFalse: &ast.Conditional{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(855),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(866),
																	Column: int(13),
																},
																File: p1,
															},
															Ctx: p8002,
															FreeVars: ast.Identifiers{
																"ch",
																"std",
															},
														},
														Cond: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(855),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(855),
																		Column: int(25),
																	},
																	File: p1,
																},
																Ctx: p8002,
																FreeVars: ast.Identifiers{
																	"ch",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(855),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(855),
																			Column: int(17),
																		},
																		File: p1,
																	},
																	Ctx: p8002,
																	FreeVars: ast.Identifiers{
																		"ch",
																	},
																},
																Id: "ch",
															},
															Op: ast.BinaryOp(12),
															Right: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(855),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(855),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: p8002,
																	FreeVars: nil,
																},
																Value: "\n",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														BranchTrue: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(856),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(856),
																		Column: int(14),
																	},
																	File: p1,
																},
																Ctx: p8002,
																FreeVars: nil,
															},
															Value: "\\n",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														BranchFalse: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(857),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(866),
																		Column: int(13),
																	},
																	File: p1,
																},
																Ctx: p8002,
																FreeVars: ast.Identifiers{
																	"ch",
																	"std",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(857),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(857),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: p8002,
																	FreeVars: ast.Identifiers{
																		"ch",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(857),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(857),
																				Column: int(17),
																			},
																			File: p1,
																		},
																		Ctx: p8002,
																		FreeVars: ast.Identifiers{
																			"ch",
																		},
																	},
																	Id: "ch",
																},
																Op: ast.BinaryOp(12),
																Right: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(857),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(857),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p8002,
																		FreeVars: nil,
																	},
																	Value: "\r",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
															BranchTrue: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(858),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(858),
																			Column: int(14),
																		},
																		File: p1,
																	},
																	Ctx: p8002,
																	FreeVars: nil,
																},
																Value: "\\r",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															BranchFalse: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(859),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(866),
																			Column: int(13),
																		},
																		File: p1,
																	},
																	Ctx: p8002,
																	FreeVars: ast.Identifiers{
																		"ch",
																		"std",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(859),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(859),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p8002,
																		FreeVars: ast.Identifiers{
																			"ch",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(859),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(859),
																					Column: int(17),
																				},
																				File: p1,
																			},
																			Ctx: p8002,
																			FreeVars: ast.Identifiers{
																				"ch",
																			},
																		},
																		Id: "ch",
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(859),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(859),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p8002,
																			FreeVars: nil,
																		},
																		Value: "\t",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchTrue: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(860),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(860),
																				Column: int(14),
																			},
																			File: p1,
																		},
																		Ctx: p8002,
																		FreeVars: nil,
																	},
																	Value: "\\t",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																BranchFalse: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(862),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(866),
																				Column: int(13),
																			},
																			File: p1,
																		},
																		Ctx: p8002,
																		FreeVars: ast.Identifiers{
																			"ch",
																			"std",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "cp",
																			Body: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(862),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(862),
																							Column: int(37),
																						},
																						File: p1,
																					},
																					Ctx: p8062,
																					FreeVars: ast.Identifiers{
																						"ch",
																						"std",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(862),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(862),
																								Column: int(33),
																							},
																							File: p1,
																						},
																						Ctx: p8062,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(862),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(862),
																									Column: int(23),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "codepoint",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(862),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(862),
																										Column: int(36),
																									},
																									File: p1,
																								},
																								Ctx: p8071,
																								FreeVars: ast.Identifiers{
																									"ch",
																								},
																							},
																							Id: "ch",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(863),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(866),
																					Column: int(13),
																				},
																				File: p1,
																			},
																			Ctx: p8002,
																			FreeVars: ast.Identifiers{
																				"ch",
																				"cp",
																				"std",
																			},
																		},
																		Cond: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(863),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(863),
																						Column: int(47),
																					},
																					File: p1,
																				},
																				Ctx: p8002,
																				FreeVars: ast.Identifiers{
																					"cp",
																				},
																			},
																			Left: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(863),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(863),
																							Column: int(19),
																						},
																						File: p1,
																					},
																					Ctx: p8002,
																					FreeVars: ast.Identifiers{
																						"cp",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(863),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(863),
																								Column: int(14),
																							},
																							File: p1,
																						},
																						Ctx: p8002,
																						FreeVars: ast.Identifiers{
																							"cp",
																						},
																					},
																					Id: "cp",
																				},
																				Op: ast.BinaryOp(9),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(863),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(863),
																								Column: int(19),
																							},
																							File: p1,
																						},
																						Ctx: p8002,
																						FreeVars: nil,
																					},
																					Value: float64(32),
																					OriginalString: "32",
																				},
																			},
																			Op: ast.BinaryOp(18),
																			Right: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(863),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(863),
																							Column: int(46),
																						},
																						File: p1,
																					},
																					Ctx: p8002,
																					FreeVars: ast.Identifiers{
																						"cp",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(863),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(863),
																								Column: int(33),
																							},
																							File: p1,
																						},
																						Ctx: p8002,
																						FreeVars: ast.Identifiers{
																							"cp",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(863),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(863),
																									Column: int(26),
																								},
																								File: p1,
																							},
																							Ctx: p8002,
																							FreeVars: ast.Identifiers{
																								"cp",
																							},
																						},
																						Id: "cp",
																					},
																					Op: ast.BinaryOp(8),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(863),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(863),
																									Column: int(33),
																								},
																								File: p1,
																							},
																							Ctx: p8002,
																							FreeVars: nil,
																						},
																						Value: float64(127),
																						OriginalString: "127",
																					},
																				},
																				Op: ast.BinaryOp(17),
																				Right: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(863),
																								Column: int(37),
																							},
																							End: ast.Location{
																								Line: int(863),
																								Column: int(46),
																							},
																							File: p1,
																						},
																						Ctx: p8002,
																						FreeVars: ast.Identifiers{
																							"cp",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(863),
																									Column: int(37),
																								},
																								End: ast.Location{
																									Line: int(863),
																									Column: int(39),
																								},
																								File: p1,
																							},
																							Ctx: p8002,
																							FreeVars: ast.Identifiers{
																								"cp",
																							},
																						},
																						Id: "cp",
																					},
																					Op: ast.BinaryOp(10),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(863),
																									Column: int(43),
																								},
																								End: ast.Location{
																									Line: int(863),
																									Column: int(46),
																								},
																								File: p1,
																							},
																							Ctx: p8002,
																							FreeVars: nil,
																						},
																						Value: float64(159),
																						OriginalString: "159",
																					},
																				},
																			},
																		},
																		BranchTrue: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"cp",
																					"std",
																				},
																			},
																			Target: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Id: "std",
																				},
																				Index: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "mod",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Id: nil,
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(864),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(864),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p8002,
																							FreeVars: nil,
																						},
																						Value: "\\u%04x",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					&ast.Array{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(864),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(864),
																									Column: int(27),
																								},
																								File: p1,
																							},
																							Ctx: p8002,
																							FreeVars: ast.Identifiers{
																								"cp",
																							},
																						},
																						Elements: ast.Nodes{
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(864),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(864),
																											Column: int(26),
																										},
																										File: p1,
																									},
																									Ctx: p8107,
																									FreeVars: ast.Identifiers{
																										"cp",
																									},
																								},
																								Id: "cp",
																							},
																						},
																						TrailingComma: false,
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(866),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(866),
																						Column: int(13),
																					},
																					File: p1,
																				},
																				Ctx: p8002,
																				FreeVars: ast.Identifiers{
																					"ch",
																				},
																			},
																			Id: "ch",
																		},
																	},
																},
															},
														},
													},
												},
											},
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
									"str",
									"trans",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(867),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(867),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: p7979,
											FreeVars: nil,
										},
										Value: "\"%s\"",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(867),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(867),
													Column: int(70),
												},
												File: p1,
											},
											Ctx: p7979,
											FreeVars: ast.Identifiers{
												"std",
												"str",
												"trans",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(867),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(867),
														Column: int(22),
													},
													File: p1,
												},
												Ctx: p7979,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(867),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(867),
															Column: int(17),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "join",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(867),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(867),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p8129,
														FreeVars: nil,
													},
													Value: "",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
															"str",
															"trans",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "flatMap",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Function{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"trans",
																	},
																},
																Parameters: ast.Parameters{
																	Required: ast.Identifiers{
																		"ch",
																	},
																	Optional: nil,
																},
																TrailingComma: false,
																Body: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"ch",
																			"trans",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(867),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(867),
																						Column: int(37),
																					},
																					File: p1,
																				},
																				Ctx: p8145,
																				FreeVars: ast.Identifiers{
																					"ch",
																					"trans",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(867),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(867),
																							Column: int(33),
																						},
																						File: p1,
																					},
																					Ctx: p8145,
																					FreeVars: ast.Identifiers{
																						"trans",
																					},
																				},
																				Id: "trans",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(867),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(867),
																									Column: int(36),
																								},
																								File: p1,
																							},
																							Ctx: p8151,
																							FreeVars: ast.Identifiers{
																								"ch",
																							},
																						},
																						Id: "ch",
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																	},
																	TrailingComma: false,
																},
															},
															&ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(867),
																			Column: int(48),
																		},
																		End: ast.Location{
																			Line: int(867),
																			Column: int(68),
																		},
																		File: p1,
																	},
																	Ctx: p8129,
																	FreeVars: ast.Identifiers{
																		"std",
																		"str",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(867),
																				Column: int(48),
																			},
																			End: ast.Location{
																				Line: int(867),
																				Column: int(63),
																			},
																			File: p1,
																		},
																		Ctx: p8129,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(867),
																					Column: int(48),
																				},
																				End: ast.Location{
																					Line: int(867),
																					Column: int(51),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "stringChars",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(867),
																						Column: int(64),
																					},
																					End: ast.Location{
																						Line: int(867),
																						Column: int(67),
																					},
																					File: p1,
																				},
																				Ctx: p8162,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "escapeStringPython",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(870),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(870),
								Column: int(30),
							},
							File: p1,
						},
						Ctx: p8169,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(870),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(870),
									Column: int(25),
								},
								File: p1,
							},
							Ctx: p8169,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(870),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(870),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "escapeStringJson",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(870),
											Column: int(26),
										},
										End: ast.Location{
											Line: int(870),
											Column: int(29),
										},
										File: p1,
									},
									Ctx: p8178,
									FreeVars: ast.Identifiers{
										"str",
									},
								},
								Id: "str",
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "escapeStringBash",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str_",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(873),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(879),
								Column: int(70),
							},
							File: p1,
						},
						Ctx: p8185,
						FreeVars: ast.Identifiers{
							"std",
							"str_",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "str",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(873),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(873),
											Column: int(35),
										},
										File: p1,
									},
									Ctx: p8189,
									FreeVars: ast.Identifiers{
										"std",
										"str_",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(873),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(873),
												Column: int(29),
											},
											File: p1,
										},
										Ctx: p8189,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(873),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(873),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "toString",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(873),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(873),
														Column: int(34),
													},
													File: p1,
												},
												Ctx: p8198,
												FreeVars: ast.Identifiers{
													"str_",
												},
											},
											Id: "str_",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(874),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(879),
									Column: int(70),
								},
								File: p1,
							},
							Ctx: p8185,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "trans",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(874),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(878),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: p8204,
										FreeVars: nil,
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"ch",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(875),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(878),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: p8207,
											FreeVars: ast.Identifiers{
												"ch",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(875),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(875),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p8207,
												FreeVars: ast.Identifiers{
													"ch",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(875),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(875),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p8207,
													FreeVars: ast.Identifiers{
														"ch",
													},
												},
												Id: "ch",
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(875),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(875),
															Column: int(19),
														},
														File: p1,
													},
													Ctx: p8207,
													FreeVars: nil,
												},
												Value: "'",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										BranchTrue: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(876),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(876),
														Column: int(18),
													},
													File: p1,
												},
												Ctx: p8207,
												FreeVars: nil,
											},
											Value: "'\"'\"'",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										BranchFalse: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(878),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(878),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p8207,
												FreeVars: ast.Identifiers{
													"ch",
												},
											},
											Id: "ch",
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
									"str",
									"trans",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(879),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(879),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: p8185,
											FreeVars: nil,
										},
										Value: "'%s'",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(879),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(879),
													Column: int(70),
												},
												File: p1,
											},
											Ctx: p8185,
											FreeVars: ast.Identifiers{
												"std",
												"str",
												"trans",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(879),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(879),
														Column: int(22),
													},
													File: p1,
												},
												Ctx: p8185,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(879),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(879),
															Column: int(17),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "join",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(879),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(879),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p8235,
														FreeVars: nil,
													},
													Value: "",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
															"str",
															"trans",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "flatMap",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Function{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"trans",
																	},
																},
																Parameters: ast.Parameters{
																	Required: ast.Identifiers{
																		"ch",
																	},
																	Optional: nil,
																},
																TrailingComma: false,
																Body: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"ch",
																			"trans",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(879),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(879),
																						Column: int(37),
																					},
																					File: p1,
																				},
																				Ctx: p8251,
																				FreeVars: ast.Identifiers{
																					"ch",
																					"trans",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(879),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(879),
																							Column: int(33),
																						},
																						File: p1,
																					},
																					Ctx: p8251,
																					FreeVars: ast.Identifiers{
																						"trans",
																					},
																				},
																				Id: "trans",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(879),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(879),
																									Column: int(36),
																								},
																								File: p1,
																							},
																							Ctx: p8257,
																							FreeVars: ast.Identifiers{
																								"ch",
																							},
																						},
																						Id: "ch",
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																	},
																	TrailingComma: false,
																},
															},
															&ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(879),
																			Column: int(48),
																		},
																		End: ast.Location{
																			Line: int(879),
																			Column: int(68),
																		},
																		File: p1,
																	},
																	Ctx: p8235,
																	FreeVars: ast.Identifiers{
																		"std",
																		"str",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(879),
																				Column: int(48),
																			},
																			End: ast.Location{
																				Line: int(879),
																				Column: int(63),
																			},
																			File: p1,
																		},
																		Ctx: p8235,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(879),
																					Column: int(48),
																				},
																				End: ast.Location{
																					Line: int(879),
																					Column: int(51),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "stringChars",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(879),
																						Column: int(64),
																					},
																					End: ast.Location{
																						Line: int(879),
																						Column: int(67),
																					},
																					File: p1,
																				},
																				Ctx: p8268,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "escapeStringDollars",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str_",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(882),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(888),
								Column: int(69),
							},
							File: p1,
						},
						Ctx: p8275,
						FreeVars: ast.Identifiers{
							"std",
							"str_",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "str",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(882),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(882),
											Column: int(35),
										},
										File: p1,
									},
									Ctx: p8279,
									FreeVars: ast.Identifiers{
										"std",
										"str_",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(882),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(882),
												Column: int(29),
											},
											File: p1,
										},
										Ctx: p8279,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(882),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(882),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "toString",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(882),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(882),
														Column: int(34),
													},
													File: p1,
												},
												Ctx: p8288,
												FreeVars: ast.Identifiers{
													"str_",
												},
											},
											Id: "str_",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(883),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(888),
									Column: int(69),
								},
								File: p1,
							},
							Ctx: p8275,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "trans",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(883),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(887),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: p8294,
										FreeVars: nil,
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"ch",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(884),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(887),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: p8297,
											FreeVars: ast.Identifiers{
												"ch",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(884),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(884),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p8297,
												FreeVars: ast.Identifiers{
													"ch",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(884),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(884),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p8297,
													FreeVars: ast.Identifiers{
														"ch",
													},
												},
												Id: "ch",
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(884),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(884),
															Column: int(19),
														},
														File: p1,
													},
													Ctx: p8297,
													FreeVars: nil,
												},
												Value: "$",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										BranchTrue: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(885),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(885),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: p8297,
												FreeVars: nil,
											},
											Value: "$$",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										BranchFalse: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(887),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(887),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p8297,
												FreeVars: ast.Identifiers{
													"ch",
												},
											},
											Id: "ch",
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(888),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(888),
										Column: int(69),
									},
									File: p1,
								},
								Ctx: p8275,
								FreeVars: ast.Identifiers{
									"std",
									"str",
									"trans",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(888),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(888),
											Column: int(14),
										},
										File: p1,
									},
									Ctx: p8275,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(888),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(888),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "foldl",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Function{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(888),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(888),
													Column: int(42),
												},
												File: p1,
											},
											Ctx: p8316,
											FreeVars: ast.Identifiers{
												"trans",
											},
										},
										Parameters: ast.Parameters{
											Required: ast.Identifiers{
												"a",
												"b",
											},
											Optional: nil,
										},
										TrailingComma: false,
										Body: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(888),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(888),
														Column: int(42),
													},
													File: p1,
												},
												Ctx: p8320,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"trans",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(888),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(888),
															Column: int(31),
														},
														File: p1,
													},
													Ctx: p8320,
													FreeVars: ast.Identifiers{
														"a",
													},
												},
												Id: "a",
											},
											Op: ast.BinaryOp(3),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(888),
															Column: int(34),
														},
														End: ast.Location{
															Line: int(888),
															Column: int(42),
														},
														File: p1,
													},
													Ctx: p8320,
													FreeVars: ast.Identifiers{
														"b",
														"trans",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(888),
																Column: int(34),
															},
															End: ast.Location{
																Line: int(888),
																Column: int(39),
															},
															File: p1,
														},
														Ctx: p8320,
														FreeVars: ast.Identifiers{
															"trans",
														},
													},
													Id: "trans",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(888),
																		Column: int(40),
																	},
																	End: ast.Location{
																		Line: int(888),
																		Column: int(41),
																	},
																	File: p1,
																},
																Ctx: p8330,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(888),
													Column: int(44),
												},
												End: ast.Location{
													Line: int(888),
													Column: int(64),
												},
												File: p1,
											},
											Ctx: p8316,
											FreeVars: ast.Identifiers{
												"std",
												"str",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(888),
														Column: int(44),
													},
													End: ast.Location{
														Line: int(888),
														Column: int(59),
													},
													File: p1,
												},
												Ctx: p8316,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(888),
															Column: int(44),
														},
														End: ast.Location{
															Line: int(888),
															Column: int(47),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "stringChars",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(888),
																Column: int(60),
															},
															End: ast.Location{
																Line: int(888),
																Column: int(63),
															},
															File: p1,
														},
														Ctx: p8341,
														FreeVars: ast.Identifiers{
															"str",
														},
													},
													Id: "str",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(888),
													Column: int(66),
												},
												End: ast.Location{
													Line: int(888),
													Column: int(68),
												},
												File: p1,
											},
											Ctx: p8316,
											FreeVars: nil,
										},
										Value: "",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestJson",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"value",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(890),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(890),
								Column: int(58),
							},
							File: p1,
						},
						Ctx: p8349,
						FreeVars: ast.Identifiers{
							"std",
							"value",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(890),
									Column: int(25),
								},
								End: ast.Location{
									Line: int(890),
									Column: int(43),
								},
								File: p1,
							},
							Ctx: p8349,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(890),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(890),
										Column: int(28),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "manifestJsonEx",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(890),
											Column: int(44),
										},
										End: ast.Location{
											Line: int(890),
											Column: int(49),
										},
										File: p1,
									},
									Ctx: p8358,
									FreeVars: ast.Identifiers{
										"value",
									},
								},
								Id: "value",
							},
							&ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(890),
											Column: int(51),
										},
										End: ast.Location{
											Line: int(890),
											Column: int(57),
										},
										File: p1,
									},
									Ctx: p8358,
									FreeVars: nil,
								},
								Value: "    ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestJsonEx",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"value",
						"indent",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(893),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(927),
								Column: int(23),
							},
							File: p1,
						},
						Ctx: p8366,
						FreeVars: ast.Identifiers{
							"indent",
							"std",
							"value",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(893),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(926),
											Column: int(28),
										},
										File: p1,
									},
									Ctx: p8370,
									FreeVars: ast.Identifiers{
										"aux",
										"indent",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"v",
										"path",
										"cindent",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(894),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(926),
												Column: int(28),
											},
											File: p1,
										},
										Ctx: p8374,
										FreeVars: ast.Identifiers{
											"aux",
											"cindent",
											"indent",
											"path",
											"std",
											"v",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(894),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(894),
													Column: int(19),
												},
												File: p1,
											},
											Ctx: p8374,
											FreeVars: ast.Identifiers{
												"v",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(894),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(894),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p8374,
												FreeVars: ast.Identifiers{
													"v",
												},
											},
											Id: "v",
										},
										Op: ast.BinaryOp(12),
										Right: &ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(894),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(894),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p8374,
												FreeVars: nil,
											},
											Value: true,
										},
									},
									BranchTrue: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(895),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(895),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: p8374,
											FreeVars: nil,
										},
										Value: "true",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(896),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(926),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p8374,
											FreeVars: ast.Identifiers{
												"aux",
												"cindent",
												"indent",
												"path",
												"std",
												"v",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(896),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(896),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p8374,
												FreeVars: ast.Identifiers{
													"v",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(896),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(896),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: p8374,
													FreeVars: ast.Identifiers{
														"v",
													},
												},
												Id: "v",
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(896),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(896),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p8374,
													FreeVars: nil,
												},
												Value: false,
											},
										},
										BranchTrue: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(897),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(897),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: p8374,
												FreeVars: nil,
											},
											Value: "false",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(898),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(926),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p8374,
												FreeVars: ast.Identifiers{
													"aux",
													"cindent",
													"indent",
													"path",
													"std",
													"v",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(898),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(898),
															Column: int(24),
														},
														File: p1,
													},
													Ctx: p8374,
													FreeVars: ast.Identifiers{
														"v",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(898),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(898),
																Column: int(16),
															},
															File: p1,
														},
														Ctx: p8374,
														FreeVars: ast.Identifiers{
															"v",
														},
													},
													Id: "v",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(898),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(898),
																Column: int(24),
															},
															File: p1,
														},
														Ctx: p8374,
														FreeVars: nil,
													},
												},
											},
											BranchTrue: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(899),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(899),
															Column: int(15),
														},
														File: p1,
													},
													Ctx: p8374,
													FreeVars: nil,
												},
												Value: "null",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(900),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(926),
															Column: int(28),
														},
														File: p1,
													},
													Ctx: p8374,
													FreeVars: ast.Identifiers{
														"aux",
														"cindent",
														"indent",
														"path",
														"std",
														"v",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(900),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(900),
																Column: int(38),
															},
															File: p1,
														},
														Ctx: p8374,
														FreeVars: ast.Identifiers{
															"std",
															"v",
														},
													},
													Left: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(900),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(900),
																	Column: int(26),
																},
																File: p1,
															},
															Ctx: p8374,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(900),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(900),
																		Column: int(23),
																	},
																	File: p1,
																},
																Ctx: p8374,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(900),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(900),
																			Column: int(18),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "type",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(900),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(900),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p8411,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																	},
																	Id: "v",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Op: ast.BinaryOp(12),
													Right: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(900),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(900),
																	Column: int(38),
																},
																File: p1,
															},
															Ctx: p8374,
															FreeVars: nil,
														},
														Value: "number",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
												},
												BranchTrue: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(901),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(901),
																Column: int(15),
															},
															File: p1,
														},
														Ctx: p8374,
														FreeVars: ast.Identifiers{
															"v",
														},
													},
													Left: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(901),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(901),
																	Column: int(11),
																},
																File: p1,
															},
															Ctx: p8374,
															FreeVars: nil,
														},
														Value: "",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Op: ast.BinaryOp(3),
													Right: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(901),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(901),
																	Column: int(15),
																},
																File: p1,
															},
															Ctx: p8374,
															FreeVars: ast.Identifiers{
																"v",
															},
														},
														Id: "v",
													},
												},
												BranchFalse: &ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(902),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(926),
																Column: int(28),
															},
															File: p1,
														},
														Ctx: p8374,
														FreeVars: ast.Identifiers{
															"aux",
															"cindent",
															"indent",
															"path",
															"std",
															"v",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(902),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(902),
																	Column: int(38),
																},
																File: p1,
															},
															Ctx: p8374,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
														},
														Left: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(902),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(902),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p8374,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(902),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(902),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p8374,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(902),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(902),
																				Column: int(18),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "type",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(902),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(902),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p8432,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																		},
																		Id: "v",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Op: ast.BinaryOp(12),
														Right: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(902),
																		Column: int(30),
																	},
																	End: ast.Location{
																		Line: int(902),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p8374,
																FreeVars: nil,
															},
															Value: "string",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
													},
													BranchTrue: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(903),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(903),
																	Column: int(32),
																},
																File: p1,
															},
															Ctx: p8374,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(903),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(903),
																		Column: int(29),
																	},
																	File: p1,
																},
																Ctx: p8374,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(903),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(903),
																			Column: int(12),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "escapeStringJson",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(903),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(903),
																				Column: int(31),
																			},
																			File: p1,
																		},
																		Ctx: p8444,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																	},
																	Id: "v",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchFalse: &ast.Conditional{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(904),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(926),
																	Column: int(28),
																},
																File: p1,
															},
															Ctx: p8374,
															FreeVars: ast.Identifiers{
																"aux",
																"cindent",
																"indent",
																"path",
																"std",
																"v",
															},
														},
														Cond: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(904),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(904),
																		Column: int(40),
																	},
																	File: p1,
																},
																Ctx: p8374,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
															},
															Left: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(904),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(904),
																			Column: int(26),
																		},
																		File: p1,
																	},
																	Ctx: p8374,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(904),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(904),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(904),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(904),
																					Column: int(18),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "type",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(904),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(904),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p8459,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																			},
																			Id: "v",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Op: ast.BinaryOp(12),
															Right: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(904),
																			Column: int(30),
																		},
																		End: ast.Location{
																			Line: int(904),
																			Column: int(40),
																		},
																		File: p1,
																	},
																	Ctx: p8374,
																	FreeVars: nil,
																},
																Value: "function",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														BranchTrue: &ast.Error{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(905),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(905),
																		Column: int(54),
																	},
																	File: p1,
																},
																Ctx: p8374,
																FreeVars: ast.Identifiers{
																	"path",
																},
															},
															Expr: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(905),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(905),
																			Column: int(54),
																		},
																		File: p1,
																	},
																	Ctx: p8374,
																	FreeVars: ast.Identifiers{
																		"path",
																	},
																},
																Left: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(905),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(905),
																				Column: int(47),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: nil,
																	},
																	Value: "Tried to manifest function at ",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(905),
																				Column: int(50),
																			},
																			End: ast.Location{
																				Line: int(905),
																				Column: int(54),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: ast.Identifiers{
																			"path",
																		},
																	},
																	Id: "path",
																},
															},
														},
														BranchFalse: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(906),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(926),
																		Column: int(28),
																	},
																	File: p1,
																},
																Ctx: p8374,
																FreeVars: ast.Identifiers{
																	"aux",
																	"cindent",
																	"indent",
																	"path",
																	"std",
																	"v",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(906),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(906),
																			Column: int(37),
																		},
																		File: p1,
																	},
																	Ctx: p8374,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																},
																Left: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(906),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(906),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(906),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(906),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p8374,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(906),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(906),
																						Column: int(18),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "type",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(906),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(906),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p8482,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																				},
																				Id: "v",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Op: ast.BinaryOp(12),
																Right: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(906),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(906),
																				Column: int(37),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: nil,
																	},
																	Value: "array",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
															BranchTrue: &ast.Local{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(907),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(916),
																			Column: int(28),
																		},
																		File: p1,
																	},
																	Ctx: p8374,
																	FreeVars: ast.Identifiers{
																		"aux",
																		"cindent",
																		"indent",
																		"path",
																		"std",
																		"v",
																	},
																},
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		Variable: "range",
																		Body: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(907),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(907),
																						Column: int(54),
																					},
																					File: p1,
																				},
																				Ctx: p8489,
																				FreeVars: ast.Identifiers{
																					"std",
																					"v",
																				},
																			},
																			Target: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(907),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(907),
																							Column: int(32),
																						},
																						File: p1,
																					},
																					Ctx: p8489,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(907),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(907),
																								Column: int(26),
																							},
																							File: p1,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Id: "std",
																				},
																				Index: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "range",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Id: nil,
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(907),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(907),
																									Column: int(34),
																								},
																								File: p1,
																							},
																							Ctx: p8498,
																							FreeVars: nil,
																						},
																						Value: float64(0),
																						OriginalString: "0",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(907),
																									Column: int(36),
																								},
																								End: ast.Location{
																									Line: int(907),
																									Column: int(53),
																								},
																								File: p1,
																							},
																							Ctx: p8498,
																							FreeVars: ast.Identifiers{
																								"std",
																								"v",
																							},
																						},
																						Left: &ast.Apply{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(907),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(907),
																										Column: int(49),
																									},
																									File: p1,
																								},
																								Ctx: p8498,
																								FreeVars: ast.Identifiers{
																									"std",
																									"v",
																								},
																							},
																							Target: &ast.Index{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(907),
																											Column: int(36),
																										},
																										End: ast.Location{
																											Line: int(907),
																											Column: int(46),
																										},
																										File: p1,
																									},
																									Ctx: p8498,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(907),
																												Column: int(36),
																											},
																											End: ast.Location{
																												Line: int(907),
																												Column: int(39),
																											},
																											File: p1,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Id: "std",
																								},
																								Index: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "length",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Id: nil,
																							},
																							Arguments: ast.Arguments{
																								Positional: ast.Nodes{
																									&ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(907),
																													Column: int(47),
																												},
																												End: ast.Location{
																													Line: int(907),
																													Column: int(48),
																												},
																												File: p1,
																											},
																											Ctx: p8510,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																										},
																										Id: "v",
																									},
																								},
																								Named: nil,
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						Op: ast.BinaryOp(4),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(907),
																										Column: int(52),
																									},
																									End: ast.Location{
																										Line: int(907),
																										Column: int(53),
																									},
																									File: p1,
																								},
																								Ctx: p8498,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		Fun: nil,
																	},
																},
																Body: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(908),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(916),
																				Column: int(28),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: ast.Identifiers{
																			"aux",
																			"cindent",
																			"indent",
																			"path",
																			"range",
																			"std",
																			"v",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "new_indent",
																			Body: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(908),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(908),
																							Column: int(44),
																						},
																						File: p1,
																					},
																					Ctx: p8517,
																					FreeVars: ast.Identifiers{
																						"cindent",
																						"indent",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(908),
																								Column: int(28),
																							},
																							End: ast.Location{
																								Line: int(908),
																								Column: int(35),
																							},
																							File: p1,
																						},
																						Ctx: p8517,
																						FreeVars: ast.Identifiers{
																							"cindent",
																						},
																					},
																					Id: "cindent",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(908),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(908),
																								Column: int(44),
																							},
																							File: p1,
																						},
																						Ctx: p8517,
																						FreeVars: ast.Identifiers{
																							"indent",
																						},
																					},
																					Id: "indent",
																				},
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(909),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(916),
																					Column: int(28),
																				},
																				File: p1,
																			},
																			Ctx: p8374,
																			FreeVars: ast.Identifiers{
																				"aux",
																				"cindent",
																				"new_indent",
																				"path",
																				"range",
																				"std",
																				"v",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "lines",
																				Body: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(909),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(915),
																								Column: int(47),
																							},
																							File: p1,
																						},
																						Ctx: p8527,
																						FreeVars: ast.Identifiers{
																							"aux",
																							"cindent",
																							"new_indent",
																							"path",
																							"range",
																							"std",
																							"v",
																						},
																					},
																					Left: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(909),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(914),
																									Column: int(36),
																								},
																								File: p1,
																							},
																							Ctx: p8527,
																							FreeVars: ast.Identifiers{
																								"aux",
																								"new_indent",
																								"path",
																								"range",
																								"std",
																								"v",
																							},
																						},
																						Left: &ast.Array{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(909),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(909),
																										Column: int(30),
																									},
																									File: p1,
																								},
																								Ctx: p8527,
																								FreeVars: nil,
																							},
																							Elements: ast.Nodes{
																								&ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(909),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(909),
																												Column: int(29),
																											},
																											File: p1,
																										},
																										Ctx: p8534,
																										FreeVars: nil,
																									},
																									Value: "[\n",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																							},
																							TrailingComma: false,
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.Apply{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(910),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(914),
																										Column: int(36),
																									},
																									File: p1,
																								},
																								Ctx: p8527,
																								FreeVars: ast.Identifiers{
																									"aux",
																									"new_indent",
																									"path",
																									"range",
																									"std",
																									"v",
																								},
																							},
																							Target: &ast.Index{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(910),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(910),
																											Column: int(33),
																										},
																										File: p1,
																									},
																									Ctx: p8527,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(910),
																												Column: int(25),
																											},
																											End: ast.Location{
																												Line: int(910),
																												Column: int(28),
																											},
																											File: p1,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Id: "std",
																								},
																								Index: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "join",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Id: nil,
																							},
																							Arguments: ast.Arguments{
																								Positional: ast.Nodes{
																									&ast.Array{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(910),
																													Column: int(34),
																												},
																												End: ast.Location{
																													Line: int(910),
																													Column: int(41),
																												},
																												File: p1,
																											},
																											Ctx: p8544,
																											FreeVars: nil,
																										},
																										Elements: ast.Nodes{
																											&ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(910),
																															Column: int(35),
																														},
																														End: ast.Location{
																															Line: int(910),
																															Column: int(40),
																														},
																														File: p1,
																													},
																													Ctx: p8547,
																													FreeVars: nil,
																												},
																												Value: ",\n",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																										},
																										TrailingComma: false,
																									},
																									&ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"new_indent",
																												"path",
																												"range",
																												"std",
																												"v",
																											},
																										},
																										Target: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Id: "std",
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "flatMap",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Function{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"new_indent",
																															"path",
																															"v",
																														},
																													},
																													Parameters: ast.Parameters{
																														Required: ast.Identifiers{
																															"i",
																														},
																														Optional: nil,
																													},
																													TrailingComma: false,
																													Body: &ast.Array{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"aux",
																																"i",
																																"new_indent",
																																"path",
																																"v",
																															},
																														},
																														Elements: ast.Nodes{
																															&ast.Array{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(912),
																																			Column: int(36),
																																		},
																																		End: ast.Location{
																																			Line: int(912),
																																			Column: int(84),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p8563,
																																	FreeVars: ast.Identifiers{
																																		"aux",
																																		"i",
																																		"new_indent",
																																		"path",
																																		"v",
																																	},
																																},
																																Elements: ast.Nodes{
																																	&ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(912),
																																					Column: int(37),
																																				},
																																				End: ast.Location{
																																					Line: int(912),
																																					Column: int(83),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p8567,
																																			FreeVars: ast.Identifiers{
																																				"aux",
																																				"i",
																																				"new_indent",
																																				"path",
																																				"v",
																																			},
																																		},
																																		Left: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(912),
																																						Column: int(37),
																																					},
																																					End: ast.Location{
																																						Line: int(912),
																																						Column: int(47),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p8567,
																																				FreeVars: ast.Identifiers{
																																					"new_indent",
																																				},
																																			},
																																			Id: "new_indent",
																																		},
																																		Op: ast.BinaryOp(3),
																																		Right: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(912),
																																						Column: int(50),
																																					},
																																					End: ast.Location{
																																						Line: int(912),
																																						Column: int(83),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p8567,
																																				FreeVars: ast.Identifiers{
																																					"aux",
																																					"i",
																																					"new_indent",
																																					"path",
																																					"v",
																																				},
																																			},
																																			Target: &ast.Var{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(912),
																																							Column: int(50),
																																						},
																																						End: ast.Location{
																																							Line: int(912),
																																							Column: int(53),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p8567,
																																					FreeVars: ast.Identifiers{
																																						"aux",
																																					},
																																				},
																																				Id: "aux",
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Index{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(912),
																																									Column: int(54),
																																								},
																																								End: ast.Location{
																																									Line: int(912),
																																									Column: int(58),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8577,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																								"v",
																																							},
																																						},
																																						Target: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(912),
																																										Column: int(54),
																																									},
																																									End: ast.Location{
																																										Line: int(912),
																																										Column: int(55),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p8577,
																																								FreeVars: ast.Identifiers{
																																									"v",
																																								},
																																							},
																																							Id: "v",
																																						},
																																						Index: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(912),
																																										Column: int(56),
																																									},
																																									End: ast.Location{
																																										Line: int(912),
																																										Column: int(57),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p8577,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																							},
																																							Id: "i",
																																						},
																																						Id: nil,
																																					},
																																					&ast.Binary{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(912),
																																									Column: int(60),
																																								},
																																								End: ast.Location{
																																									Line: int(912),
																																									Column: int(70),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8577,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																								"path",
																																							},
																																						},
																																						Left: &ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(912),
																																										Column: int(60),
																																									},
																																									End: ast.Location{
																																										Line: int(912),
																																										Column: int(64),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p8577,
																																								FreeVars: ast.Identifiers{
																																									"path",
																																								},
																																							},
																																							Id: "path",
																																						},
																																						Op: ast.BinaryOp(3),
																																						Right: &ast.Array{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(912),
																																										Column: int(67),
																																									},
																																									End: ast.Location{
																																										Line: int(912),
																																										Column: int(70),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p8577,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																							},
																																							Elements: ast.Nodes{
																																								&ast.Var{
																																									NodeBase: ast.NodeBase{
																																										LocRange: ast.LocationRange{
																																											FileName: "<std>",
																																											Begin: ast.Location{
																																												Line: int(912),
																																												Column: int(68),
																																											},
																																											End: ast.Location{
																																												Line: int(912),
																																												Column: int(69),
																																											},
																																											File: p1,
																																										},
																																										Ctx: p8591,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																									},
																																									Id: "i",
																																								},
																																							},
																																							TrailingComma: false,
																																						},
																																					},
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(912),
																																									Column: int(72),
																																								},
																																								End: ast.Location{
																																									Line: int(912),
																																									Column: int(82),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8577,
																																							FreeVars: ast.Identifiers{
																																								"new_indent",
																																							},
																																						},
																																						Id: "new_indent",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																	},
																																},
																																TrailingComma: false,
																															},
																														},
																														TrailingComma: false,
																													},
																												},
																												&ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(913),
																																Column: int(45),
																															},
																															End: ast.Location{
																																Line: int(913),
																																Column: int(50),
																															},
																															File: p1,
																														},
																														Ctx: p8544,
																														FreeVars: ast.Identifiers{
																															"range",
																														},
																													},
																													Id: "range",
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																								},
																								Named: nil,
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.Array{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(915),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(915),
																									Column: int(47),
																								},
																								File: p1,
																							},
																							Ctx: p8527,
																							FreeVars: ast.Identifiers{
																								"cindent",
																							},
																						},
																						Elements: ast.Nodes{
																							&ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(915),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(915),
																											Column: int(46),
																										},
																										File: p1,
																									},
																									Ctx: p8601,
																									FreeVars: ast.Identifiers{
																										"cindent",
																									},
																								},
																								Left: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(915),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(915),
																												Column: int(40),
																											},
																											File: p1,
																										},
																										Ctx: p8601,
																										FreeVars: ast.Identifiers{
																											"cindent",
																										},
																									},
																									Left: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(915),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(915),
																													Column: int(30),
																												},
																												File: p1,
																											},
																											Ctx: p8601,
																											FreeVars: nil,
																										},
																										Value: "\n",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(915),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(915),
																													Column: int(40),
																												},
																												File: p1,
																											},
																											Ctx: p8601,
																											FreeVars: ast.Identifiers{
																												"cindent",
																											},
																										},
																										Id: "cindent",
																									},
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(915),
																												Column: int(43),
																											},
																											End: ast.Location{
																												Line: int(915),
																												Column: int(46),
																											},
																											File: p1,
																										},
																										Ctx: p8601,
																										FreeVars: nil,
																									},
																									Value: "]",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(916),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(916),
																						Column: int(28),
																					},
																					File: p1,
																				},
																				Ctx: p8374,
																				FreeVars: ast.Identifiers{
																					"lines",
																					"std",
																				},
																			},
																			Target: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(916),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(916),
																							Column: int(17),
																						},
																						File: p1,
																					},
																					Ctx: p8374,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(916),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(916),
																								Column: int(12),
																							},
																							File: p1,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Id: "std",
																				},
																				Index: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "join",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Id: nil,
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(916),
																									Column: int(18),
																								},
																								End: ast.Location{
																									Line: int(916),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p8618,
																							FreeVars: nil,
																						},
																						Value: "",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(916),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(916),
																									Column: int(27),
																								},
																								File: p1,
																							},
																							Ctx: p8618,
																							FreeVars: ast.Identifiers{
																								"lines",
																							},
																						},
																						Id: "lines",
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																	},
																},
															},
															BranchFalse: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(917),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(926),
																			Column: int(28),
																		},
																		File: p1,
																	},
																	Ctx: p8374,
																	FreeVars: ast.Identifiers{
																		"aux",
																		"cindent",
																		"indent",
																		"path",
																		"std",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(917),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(917),
																				Column: int(38),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Left: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(917),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(917),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p8374,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(917),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(917),
																						Column: int(23),
																					},
																					File: p1,
																				},
																				Ctx: p8374,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(917),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(917),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "type",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(917),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(917),
																								Column: int(25),
																							},
																							File: p1,
																						},
																						Ctx: p8634,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(917),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(917),
																					Column: int(38),
																				},
																				File: p1,
																			},
																			Ctx: p8374,
																			FreeVars: nil,
																		},
																		Value: "object",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchTrue: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(918),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(926),
																				Column: int(28),
																			},
																			File: p1,
																		},
																		Ctx: p8374,
																		FreeVars: ast.Identifiers{
																			"aux",
																			"cindent",
																			"indent",
																			"path",
																			"std",
																			"v",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "lines",
																			Body: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(918),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(925),
																							Column: int(47),
																						},
																						File: p1,
																					},
																					Ctx: p8641,
																					FreeVars: ast.Identifiers{
																						"aux",
																						"cindent",
																						"indent",
																						"path",
																						"std",
																						"v",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(918),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(924),
																								Column: int(36),
																							},
																							File: p1,
																						},
																						Ctx: p8641,
																						FreeVars: ast.Identifiers{
																							"aux",
																							"cindent",
																							"indent",
																							"path",
																							"std",
																							"v",
																						},
																					},
																					Left: &ast.Array{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(918),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(918),
																									Column: int(30),
																								},
																								File: p1,
																							},
																							Ctx: p8641,
																							FreeVars: nil,
																						},
																						Elements: ast.Nodes{
																							&ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(918),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(918),
																											Column: int(29),
																										},
																										File: p1,
																									},
																									Ctx: p8648,
																									FreeVars: nil,
																								},
																								Value: "{\n",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																						},
																						TrailingComma: false,
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(919),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(924),
																									Column: int(36),
																								},
																								File: p1,
																							},
																							Ctx: p8641,
																							FreeVars: ast.Identifiers{
																								"aux",
																								"cindent",
																								"indent",
																								"path",
																								"std",
																								"v",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(919),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(919),
																										Column: int(33),
																									},
																									File: p1,
																								},
																								Ctx: p8641,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(919),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(919),
																											Column: int(28),
																										},
																										File: p1,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Id: "std",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "join",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Array{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(919),
																												Column: int(34),
																											},
																											End: ast.Location{
																												Line: int(919),
																												Column: int(41),
																											},
																											File: p1,
																										},
																										Ctx: p8658,
																										FreeVars: nil,
																									},
																									Elements: ast.Nodes{
																										&ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(919),
																														Column: int(35),
																													},
																													End: ast.Location{
																														Line: int(919),
																														Column: int(40),
																													},
																													File: p1,
																												},
																												Ctx: p8661,
																												FreeVars: nil,
																											},
																											Value: ",\n",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																									},
																									TrailingComma: false,
																								},
																								&ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"aux",
																											"cindent",
																											"indent",
																											"path",
																											"std",
																											"v",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "flatMap",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Function{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"cindent",
																														"indent",
																														"path",
																														"std",
																														"v",
																													},
																												},
																												Parameters: ast.Parameters{
																													Required: ast.Identifiers{
																														"k",
																													},
																													Optional: nil,
																												},
																												TrailingComma: false,
																												Body: &ast.Array{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"cindent",
																															"indent",
																															"k",
																															"path",
																															"std",
																															"v",
																														},
																													},
																													Elements: ast.Nodes{
																														&ast.Array{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(921),
																																		Column: int(36),
																																	},
																																	End: ast.Location{
																																		Line: int(922),
																																		Column: int(79),
																																	},
																																	File: p1,
																																},
																																Ctx: p8677,
																																FreeVars: ast.Identifiers{
																																	"aux",
																																	"cindent",
																																	"indent",
																																	"k",
																																	"path",
																																	"std",
																																	"v",
																																},
																															},
																															Elements: ast.Nodes{
																																&ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(921),
																																				Column: int(37),
																																			},
																																			End: ast.Location{
																																				Line: int(922),
																																				Column: int(78),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p8681,
																																		FreeVars: ast.Identifiers{
																																			"aux",
																																			"cindent",
																																			"indent",
																																			"k",
																																			"path",
																																			"std",
																																			"v",
																																		},
																																	},
																																	Left: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(921),
																																					Column: int(37),
																																				},
																																				End: ast.Location{
																																					Line: int(921),
																																					Column: int(86),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p8681,
																																			FreeVars: ast.Identifiers{
																																				"cindent",
																																				"indent",
																																				"k",
																																				"std",
																																			},
																																		},
																																		Left: &ast.Binary{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(921),
																																						Column: int(37),
																																					},
																																					End: ast.Location{
																																						Line: int(921),
																																						Column: int(79),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p8681,
																																				FreeVars: ast.Identifiers{
																																					"cindent",
																																					"indent",
																																					"k",
																																					"std",
																																				},
																																			},
																																			Left: &ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(921),
																																							Column: int(37),
																																						},
																																						End: ast.Location{
																																							Line: int(921),
																																							Column: int(53),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p8681,
																																					FreeVars: ast.Identifiers{
																																						"cindent",
																																						"indent",
																																					},
																																				},
																																				Left: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(921),
																																								Column: int(37),
																																							},
																																							End: ast.Location{
																																								Line: int(921),
																																								Column: int(44),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p8681,
																																						FreeVars: ast.Identifiers{
																																							"cindent",
																																						},
																																					},
																																					Id: "cindent",
																																				},
																																				Op: ast.BinaryOp(3),
																																				Right: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(921),
																																								Column: int(47),
																																							},
																																							End: ast.Location{
																																								Line: int(921),
																																								Column: int(53),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p8681,
																																						FreeVars: ast.Identifiers{
																																							"indent",
																																						},
																																					},
																																					Id: "indent",
																																				},
																																			},
																																			Op: ast.BinaryOp(3),
																																			Right: &ast.Apply{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(921),
																																							Column: int(56),
																																						},
																																						End: ast.Location{
																																							Line: int(921),
																																							Column: int(79),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p8681,
																																					FreeVars: ast.Identifiers{
																																						"k",
																																						"std",
																																					},
																																				},
																																				Target: &ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(921),
																																								Column: int(56),
																																							},
																																							End: ast.Location{
																																								Line: int(921),
																																								Column: int(76),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p8681,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(921),
																																									Column: int(56),
																																								},
																																								End: ast.Location{
																																									Line: int(921),
																																									Column: int(59),
																																								},
																																								File: p1,
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																						},
																																						Id: "std",
																																					},
																																					Index: &ast.LiteralString{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								File: nil,
																																							},
																																							Ctx: nil,
																																							FreeVars: nil,
																																						},
																																						Value: "escapeStringJson",
																																						Kind: ast.LiteralStringKind(1),
																																						BlockIndent: "",
																																					},
																																					Id: nil,
																																				},
																																				Arguments: ast.Arguments{
																																					Positional: ast.Nodes{
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(921),
																																										Column: int(77),
																																									},
																																									End: ast.Location{
																																										Line: int(921),
																																										Column: int(78),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p8702,
																																								FreeVars: ast.Identifiers{
																																									"k",
																																								},
																																							},
																																							Id: "k",
																																						},
																																					},
																																					Named: nil,
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																		},
																																		Op: ast.BinaryOp(3),
																																		Right: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(921),
																																						Column: int(82),
																																					},
																																					End: ast.Location{
																																						Line: int(921),
																																						Column: int(86),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p8681,
																																				FreeVars: nil,
																																			},
																																			Value: ": ",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																	},
																																	Op: ast.BinaryOp(3),
																																	Right: &ast.Apply{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(922),
																																					Column: int(39),
																																				},
																																				End: ast.Location{
																																					Line: int(922),
																																					Column: int(78),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p8681,
																																			FreeVars: ast.Identifiers{
																																				"aux",
																																				"cindent",
																																				"indent",
																																				"k",
																																				"path",
																																				"v",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(922),
																																						Column: int(39),
																																					},
																																					End: ast.Location{
																																						Line: int(922),
																																						Column: int(42),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p8681,
																																				FreeVars: ast.Identifiers{
																																					"aux",
																																				},
																																			},
																																			Id: "aux",
																																		},
																																		Arguments: ast.Arguments{
																																			Positional: ast.Nodes{
																																				&ast.Index{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(922),
																																								Column: int(43),
																																							},
																																							End: ast.Location{
																																								Line: int(922),
																																								Column: int(47),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p8711,
																																						FreeVars: ast.Identifiers{
																																							"k",
																																							"v",
																																						},
																																					},
																																					Target: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(922),
																																									Column: int(43),
																																								},
																																								End: ast.Location{
																																									Line: int(922),
																																									Column: int(44),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8711,
																																							FreeVars: ast.Identifiers{
																																								"v",
																																							},
																																						},
																																						Id: "v",
																																					},
																																					Index: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(922),
																																									Column: int(45),
																																								},
																																								End: ast.Location{
																																									Line: int(922),
																																									Column: int(46),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8711,
																																							FreeVars: ast.Identifiers{
																																								"k",
																																							},
																																						},
																																						Id: "k",
																																					},
																																					Id: nil,
																																				},
																																				&ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(922),
																																								Column: int(49),
																																							},
																																							End: ast.Location{
																																								Line: int(922),
																																								Column: int(59),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p8711,
																																						FreeVars: ast.Identifiers{
																																							"k",
																																							"path",
																																						},
																																					},
																																					Left: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(922),
																																									Column: int(49),
																																								},
																																								End: ast.Location{
																																									Line: int(922),
																																									Column: int(53),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8711,
																																							FreeVars: ast.Identifiers{
																																								"path",
																																							},
																																						},
																																						Id: "path",
																																					},
																																					Op: ast.BinaryOp(3),
																																					Right: &ast.Array{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(922),
																																									Column: int(56),
																																								},
																																								End: ast.Location{
																																									Line: int(922),
																																									Column: int(59),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8711,
																																							FreeVars: ast.Identifiers{
																																								"k",
																																							},
																																						},
																																						Elements: ast.Nodes{
																																							&ast.Var{
																																								NodeBase: ast.NodeBase{
																																									LocRange: ast.LocationRange{
																																										FileName: "<std>",
																																										Begin: ast.Location{
																																											Line: int(922),
																																											Column: int(57),
																																										},
																																										End: ast.Location{
																																											Line: int(922),
																																											Column: int(58),
																																										},
																																										File: p1,
																																									},
																																									Ctx: p8725,
																																									FreeVars: ast.Identifiers{
																																										"k",
																																									},
																																								},
																																								Id: "k",
																																							},
																																						},
																																						TrailingComma: false,
																																					},
																																				},
																																				&ast.Binary{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(922),
																																								Column: int(61),
																																							},
																																							End: ast.Location{
																																								Line: int(922),
																																								Column: int(77),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p8711,
																																						FreeVars: ast.Identifiers{
																																							"cindent",
																																							"indent",
																																						},
																																					},
																																					Left: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(922),
																																									Column: int(61),
																																								},
																																								End: ast.Location{
																																									Line: int(922),
																																									Column: int(68),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8711,
																																							FreeVars: ast.Identifiers{
																																								"cindent",
																																							},
																																						},
																																						Id: "cindent",
																																					},
																																					Op: ast.BinaryOp(3),
																																					Right: &ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(922),
																																									Column: int(71),
																																								},
																																								End: ast.Location{
																																									Line: int(922),
																																									Column: int(77),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p8711,
																																							FreeVars: ast.Identifiers{
																																								"indent",
																																							},
																																						},
																																						Id: "indent",
																																					},
																																				},
																																			},
																																			Named: nil,
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																},
																															},
																															TrailingComma: false,
																														},
																													},
																													TrailingComma: false,
																												},
																											},
																											&ast.Apply{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(923),
																															Column: int(45),
																														},
																														End: ast.Location{
																															Line: int(923),
																															Column: int(64),
																														},
																														File: p1,
																													},
																													Ctx: p8658,
																													FreeVars: ast.Identifiers{
																														"std",
																														"v",
																													},
																												},
																												Target: &ast.Index{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(923),
																																Column: int(45),
																															},
																															End: ast.Location{
																																Line: int(923),
																																Column: int(61),
																															},
																															File: p1,
																														},
																														Ctx: p8658,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Target: &ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(923),
																																	Column: int(45),
																																},
																																End: ast.Location{
																																	Line: int(923),
																																	Column: int(48),
																																},
																																File: p1,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																														},
																														Id: "std",
																													},
																													Index: &ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: nil,
																														},
																														Value: "objectFields",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													Id: nil,
																												},
																												Arguments: ast.Arguments{
																													Positional: ast.Nodes{
																														&ast.Var{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(923),
																																		Column: int(62),
																																	},
																																	End: ast.Location{
																																		Line: int(923),
																																		Column: int(63),
																																	},
																																	File: p1,
																																},
																																Ctx: p8742,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																															},
																															Id: "v",
																														},
																													},
																													Named: nil,
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.Array{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(925),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(925),
																								Column: int(47),
																							},
																							File: p1,
																						},
																						Ctx: p8641,
																						FreeVars: ast.Identifiers{
																							"cindent",
																						},
																					},
																					Elements: ast.Nodes{
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(925),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(925),
																										Column: int(46),
																									},
																									File: p1,
																								},
																								Ctx: p8748,
																								FreeVars: ast.Identifiers{
																									"cindent",
																								},
																							},
																							Left: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(925),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(925),
																											Column: int(40),
																										},
																										File: p1,
																									},
																									Ctx: p8748,
																									FreeVars: ast.Identifiers{
																										"cindent",
																									},
																								},
																								Left: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(925),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(925),
																												Column: int(30),
																											},
																											File: p1,
																										},
																										Ctx: p8748,
																										FreeVars: nil,
																									},
																									Value: "\n",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(925),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(925),
																												Column: int(40),
																											},
																											File: p1,
																										},
																										Ctx: p8748,
																										FreeVars: ast.Identifiers{
																											"cindent",
																										},
																									},
																									Id: "cindent",
																								},
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(925),
																											Column: int(43),
																										},
																										End: ast.Location{
																											Line: int(925),
																											Column: int(46),
																										},
																										File: p1,
																									},
																									Ctx: p8748,
																									FreeVars: nil,
																								},
																								Value: "}",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(926),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(926),
																					Column: int(28),
																				},
																				File: p1,
																			},
																			Ctx: p8374,
																			FreeVars: ast.Identifiers{
																				"lines",
																				"std",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(926),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(926),
																						Column: int(17),
																					},
																					File: p1,
																				},
																				Ctx: p8374,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(926),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(926),
																							Column: int(12),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "join",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(926),
																								Column: int(18),
																							},
																							End: ast.Location{
																								Line: int(926),
																								Column: int(20),
																							},
																							File: p1,
																						},
																						Ctx: p8765,
																						FreeVars: nil,
																					},
																					Value: "",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(926),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(926),
																								Column: int(27),
																							},
																							File: p1,
																						},
																						Ctx: p8765,
																						FreeVars: ast.Identifiers{
																							"lines",
																						},
																					},
																					Id: "lines",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																BranchFalse: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																},
															},
														},
													},
												},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(927),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(927),
									Column: int(23),
								},
								File: p1,
							},
							Ctx: p8366,
							FreeVars: ast.Identifiers{
								"aux",
								"value",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(927),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(927),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p8366,
								FreeVars: ast.Identifiers{
									"aux",
								},
							},
							Id: "aux",
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(927),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(927),
												Column: int(14),
											},
											File: p1,
										},
										Ctx: p8775,
										FreeVars: ast.Identifiers{
											"value",
										},
									},
									Id: "value",
								},
								&ast.Array{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(927),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(927),
												Column: int(18),
											},
											File: p1,
										},
										Ctx: p8775,
										FreeVars: nil,
									},
									Elements: nil,
									TrailingComma: false,
								},
								&ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(927),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(927),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p8775,
										FreeVars: nil,
									},
									Value: "",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestYamlDoc",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"value",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "indent_array_in_object",
							DefaultArg: &ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(929),
											Column: int(49),
										},
										End: ast.Location{
											Line: int(929),
											Column: int(54),
										},
										File: p1,
									},
									Ctx: p8785,
									FreeVars: nil,
								},
								Value: false,
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(930),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1010),
								Column: int(23),
							},
							File: p1,
						},
						Ctx: p8785,
						FreeVars: ast.Identifiers{
							"indent_array_in_object",
							"std",
							"value",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(930),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1009),
											Column: int(42),
										},
										File: p1,
									},
									Ctx: p8790,
									FreeVars: ast.Identifiers{
										"aux",
										"indent_array_in_object",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"v",
										"path",
										"cindent",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(931),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1009),
												Column: int(42),
											},
											File: p1,
										},
										Ctx: p8794,
										FreeVars: ast.Identifiers{
											"aux",
											"cindent",
											"indent_array_in_object",
											"path",
											"std",
											"v",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(931),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(931),
													Column: int(19),
												},
												File: p1,
											},
											Ctx: p8794,
											FreeVars: ast.Identifiers{
												"v",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(931),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(931),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p8794,
												FreeVars: ast.Identifiers{
													"v",
												},
											},
											Id: "v",
										},
										Op: ast.BinaryOp(12),
										Right: &ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(931),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(931),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p8794,
												FreeVars: nil,
											},
											Value: true,
										},
									},
									BranchTrue: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(932),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(932),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: p8794,
											FreeVars: nil,
										},
										Value: "true",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(933),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1009),
													Column: int(42),
												},
												File: p1,
											},
											Ctx: p8794,
											FreeVars: ast.Identifiers{
												"aux",
												"cindent",
												"indent_array_in_object",
												"path",
												"std",
												"v",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(933),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(933),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p8794,
												FreeVars: ast.Identifiers{
													"v",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(933),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(933),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: p8794,
													FreeVars: ast.Identifiers{
														"v",
													},
												},
												Id: "v",
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(933),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(933),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p8794,
													FreeVars: nil,
												},
												Value: false,
											},
										},
										BranchTrue: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(934),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(934),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: p8794,
												FreeVars: nil,
											},
											Value: "false",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(935),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1009),
														Column: int(42),
													},
													File: p1,
												},
												Ctx: p8794,
												FreeVars: ast.Identifiers{
													"aux",
													"cindent",
													"indent_array_in_object",
													"path",
													"std",
													"v",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(935),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(935),
															Column: int(24),
														},
														File: p1,
													},
													Ctx: p8794,
													FreeVars: ast.Identifiers{
														"v",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(935),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(935),
																Column: int(16),
															},
															File: p1,
														},
														Ctx: p8794,
														FreeVars: ast.Identifiers{
															"v",
														},
													},
													Id: "v",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(935),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(935),
																Column: int(24),
															},
															File: p1,
														},
														Ctx: p8794,
														FreeVars: nil,
													},
												},
											},
											BranchTrue: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(936),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(936),
															Column: int(15),
														},
														File: p1,
													},
													Ctx: p8794,
													FreeVars: nil,
												},
												Value: "null",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(937),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1009),
															Column: int(42),
														},
														File: p1,
													},
													Ctx: p8794,
													FreeVars: ast.Identifiers{
														"aux",
														"cindent",
														"indent_array_in_object",
														"path",
														"std",
														"v",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(937),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(937),
																Column: int(38),
															},
															File: p1,
														},
														Ctx: p8794,
														FreeVars: ast.Identifiers{
															"std",
															"v",
														},
													},
													Left: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(937),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(937),
																	Column: int(26),
																},
																File: p1,
															},
															Ctx: p8794,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(937),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(937),
																		Column: int(23),
																	},
																	File: p1,
																},
																Ctx: p8794,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(937),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(937),
																			Column: int(18),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "type",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(937),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(937),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p8831,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																	},
																	Id: "v",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Op: ast.BinaryOp(12),
													Right: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(937),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(937),
																	Column: int(38),
																},
																File: p1,
															},
															Ctx: p8794,
															FreeVars: nil,
														},
														Value: "number",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
												},
												BranchTrue: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(938),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(938),
																Column: int(15),
															},
															File: p1,
														},
														Ctx: p8794,
														FreeVars: ast.Identifiers{
															"v",
														},
													},
													Left: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(938),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(938),
																	Column: int(11),
																},
																File: p1,
															},
															Ctx: p8794,
															FreeVars: nil,
														},
														Value: "",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Op: ast.BinaryOp(3),
													Right: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(938),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(938),
																	Column: int(15),
																},
																File: p1,
															},
															Ctx: p8794,
															FreeVars: ast.Identifiers{
																"v",
															},
														},
														Id: "v",
													},
												},
												BranchFalse: &ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(939),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1009),
																Column: int(42),
															},
															File: p1,
														},
														Ctx: p8794,
														FreeVars: ast.Identifiers{
															"aux",
															"cindent",
															"indent_array_in_object",
															"path",
															"std",
															"v",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(939),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(939),
																	Column: int(38),
																},
																File: p1,
															},
															Ctx: p8794,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
														},
														Left: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(939),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(939),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p8794,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(939),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(939),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(939),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(939),
																				Column: int(18),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "type",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(939),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(939),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p8852,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																		},
																		Id: "v",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Op: ast.BinaryOp(12),
														Right: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(939),
																		Column: int(30),
																	},
																	End: ast.Location{
																		Line: int(939),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p8794,
																FreeVars: nil,
															},
															Value: "string",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
													},
													BranchTrue: &ast.Local{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(940),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(947),
																	Column: int(34),
																},
																File: p1,
															},
															Ctx: p8794,
															FreeVars: ast.Identifiers{
																"cindent",
																"std",
																"v",
															},
														},
														Binds: ast.LocalBinds{
															ast.LocalBind{
																Variable: "len",
																Body: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(940),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(940),
																				Column: int(34),
																			},
																			File: p1,
																		},
																		Ctx: p8859,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(940),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(940),
																					Column: int(31),
																				},
																				File: p1,
																			},
																			Ctx: p8859,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(940),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(940),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "length",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(940),
																							Column: int(32),
																						},
																						End: ast.Location{
																							Line: int(940),
																							Column: int(33),
																						},
																						File: p1,
																					},
																					Ctx: p8868,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																				},
																				Id: "v",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Fun: nil,
															},
														},
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(941),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(947),
																		Column: int(34),
																	},
																	File: p1,
																},
																Ctx: p8794,
																FreeVars: ast.Identifiers{
																	"cindent",
																	"len",
																	"std",
																	"v",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(941),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(941),
																			Column: int(20),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"len",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(941),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(941),
																				Column: int(15),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"len",
																		},
																	},
																	Id: "len",
																},
																Op: ast.BinaryOp(12),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(941),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(941),
																				Column: int(20),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: nil,
																	},
																	Value: float64(0),
																	OriginalString: "0",
																},
															},
															BranchTrue: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(942),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(942),
																			Column: int(15),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: nil,
																},
																Value: "\"\"",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															BranchFalse: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(943),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(947),
																			Column: int(34),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"cindent",
																		"len",
																		"std",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(943),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(943),
																				Column: int(35),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"len",
																			"v",
																		},
																	},
																	Left: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(943),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(943),
																					Column: int(27),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"len",
																				"v",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(943),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(943),
																						Column: int(18),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																			},
																			Id: "v",
																		},
																		Index: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(943),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(943),
																						Column: int(26),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"len",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(943),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(943),
																							Column: int(22),
																						},
																						File: p1,
																					},
																					Ctx: p8794,
																					FreeVars: ast.Identifiers{
																						"len",
																					},
																				},
																				Id: "len",
																			},
																			Op: ast.BinaryOp(4),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(943),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(943),
																							Column: int(26),
																						},
																						File: p1,
																					},
																					Ctx: p8794,
																					FreeVars: nil,
																				},
																				Value: float64(1),
																				OriginalString: "1",
																			},
																		},
																		Id: nil,
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(943),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(943),
																					Column: int(35),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: nil,
																		},
																		Value: "\n",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchTrue: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(944),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(945),
																				Column: int(82),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"cindent",
																			"std",
																			"v",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "split",
																			Body: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(944),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(944),
																							Column: int(43),
																						},
																						File: p1,
																					},
																					Ctx: p8896,
																					FreeVars: ast.Identifiers{
																						"std",
																						"v",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(944),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(944),
																								Column: int(34),
																							},
																							File: p1,
																						},
																						Ctx: p8896,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(944),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(944),
																									Column: int(28),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "split",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(944),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(944),
																										Column: int(36),
																									},
																									File: p1,
																								},
																								Ctx: p8905,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																							},
																							Id: "v",
																						},
																						&ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(944),
																										Column: int(38),
																									},
																									End: ast.Location{
																										Line: int(944),
																										Column: int(42),
																									},
																									File: p1,
																								},
																								Ctx: p8905,
																								FreeVars: nil,
																							},
																							Value: "\n",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(945),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(945),
																					Column: int(82),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"cindent",
																				"split",
																				"std",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(945),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(945),
																						Column: int(19),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(945),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(945),
																							Column: int(14),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "join",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(945),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(945),
																								Column: int(41),
																							},
																							File: p1,
																						},
																						Ctx: p8917,
																						FreeVars: ast.Identifiers{
																							"cindent",
																						},
																					},
																					Left: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(945),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(945),
																									Column: int(34),
																								},
																								File: p1,
																							},
																							Ctx: p8917,
																							FreeVars: ast.Identifiers{
																								"cindent",
																							},
																						},
																						Left: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(945),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(945),
																										Column: int(24),
																									},
																									File: p1,
																								},
																								Ctx: p8917,
																								FreeVars: nil,
																							},
																							Value: "\n",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(945),
																										Column: int(27),
																									},
																									End: ast.Location{
																										Line: int(945),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p8917,
																								FreeVars: ast.Identifiers{
																									"cindent",
																								},
																							},
																							Id: "cindent",
																						},
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(945),
																									Column: int(37),
																								},
																								End: ast.Location{
																									Line: int(945),
																									Column: int(41),
																								},
																								File: p1,
																							},
																							Ctx: p8917,
																							FreeVars: nil,
																						},
																						Value: "  ",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(945),
																								Column: int(43),
																							},
																							End: ast.Location{
																								Line: int(945),
																								Column: int(81),
																							},
																							File: p1,
																						},
																						Ctx: p8917,
																						FreeVars: ast.Identifiers{
																							"split",
																							"std",
																						},
																					},
																					Left: &ast.Array{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(945),
																									Column: int(43),
																								},
																								End: ast.Location{
																									Line: int(945),
																									Column: int(48),
																								},
																								File: p1,
																							},
																							Ctx: p8917,
																							FreeVars: nil,
																						},
																						Elements: ast.Nodes{
																							&ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(945),
																											Column: int(44),
																										},
																										End: ast.Location{
																											Line: int(945),
																											Column: int(47),
																										},
																										File: p1,
																									},
																									Ctx: p8930,
																									FreeVars: nil,
																								},
																								Value: "|",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																						},
																						TrailingComma: false,
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"split",
																								"std",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Id: "std",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "slice",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(945),
																												Column: int(51),
																											},
																											End: ast.Location{
																												Line: int(945),
																												Column: int(56),
																											},
																											File: p1,
																										},
																										Ctx: p8917,
																										FreeVars: ast.Identifiers{
																											"split",
																										},
																									},
																									Id: "split",
																								},
																								&ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(945),
																												Column: int(57),
																											},
																											End: ast.Location{
																												Line: int(945),
																												Column: int(58),
																											},
																											File: p1,
																										},
																										Ctx: p8917,
																										FreeVars: nil,
																									},
																									Value: float64(0),
																									OriginalString: "0",
																								},
																								&ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(945),
																												Column: int(59),
																											},
																											End: ast.Location{
																												Line: int(945),
																												Column: int(80),
																											},
																											File: p1,
																										},
																										Ctx: p8917,
																										FreeVars: ast.Identifiers{
																											"split",
																											"std",
																										},
																									},
																									Left: &ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(945),
																													Column: int(59),
																												},
																												End: ast.Location{
																													Line: int(945),
																													Column: int(76),
																												},
																												File: p1,
																											},
																											Ctx: p8917,
																											FreeVars: ast.Identifiers{
																												"split",
																												"std",
																											},
																										},
																										Target: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(945),
																														Column: int(59),
																													},
																													End: ast.Location{
																														Line: int(945),
																														Column: int(69),
																													},
																													File: p1,
																												},
																												Ctx: p8917,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(945),
																															Column: int(59),
																														},
																														End: ast.Location{
																															Line: int(945),
																															Column: int(62),
																														},
																														File: p1,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Id: "std",
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "length",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(945),
																																Column: int(70),
																															},
																															End: ast.Location{
																																Line: int(945),
																																Column: int(75),
																															},
																															File: p1,
																														},
																														Ctx: p8953,
																														FreeVars: ast.Identifiers{
																															"split",
																														},
																													},
																													Id: "split",
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									Op: ast.BinaryOp(4),
																									Right: &ast.LiteralNumber{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(945),
																													Column: int(79),
																												},
																												End: ast.Location{
																													Line: int(945),
																													Column: int(80),
																												},
																												File: p1,
																											},
																											Ctx: p8917,
																											FreeVars: nil,
																										},
																										Value: float64(1),
																										OriginalString: "1",
																									},
																								},
																								&ast.LiteralNull{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																BranchFalse: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(947),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(947),
																				Column: int(34),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(947),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(947),
																					Column: int(31),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(947),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(947),
																						Column: int(14),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "escapeStringJson",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(947),
																							Column: int(32),
																						},
																						End: ast.Location{
																							Line: int(947),
																							Column: int(33),
																						},
																						File: p1,
																					},
																					Ctx: p8966,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																				},
																				Id: "v",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
														},
													},
													BranchFalse: &ast.Conditional{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(948),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1009),
																	Column: int(42),
																},
																File: p1,
															},
															Ctx: p8794,
															FreeVars: ast.Identifiers{
																"aux",
																"cindent",
																"indent_array_in_object",
																"path",
																"std",
																"v",
															},
														},
														Cond: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(948),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(948),
																		Column: int(40),
																	},
																	File: p1,
																},
																Ctx: p8794,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
															},
															Left: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(948),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(948),
																			Column: int(26),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(948),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(948),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(948),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(948),
																					Column: int(18),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "type",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(948),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(948),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p8981,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																			},
																			Id: "v",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Op: ast.BinaryOp(12),
															Right: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(948),
																			Column: int(30),
																		},
																		End: ast.Location{
																			Line: int(948),
																			Column: int(40),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: nil,
																},
																Value: "function",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														BranchTrue: &ast.Error{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(949),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(949),
																		Column: int(54),
																	},
																	File: p1,
																},
																Ctx: p8794,
																FreeVars: ast.Identifiers{
																	"path",
																},
															},
															Expr: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(949),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(949),
																			Column: int(54),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"path",
																	},
																},
																Left: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(949),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(949),
																				Column: int(47),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: nil,
																	},
																	Value: "Tried to manifest function at ",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(949),
																				Column: int(50),
																			},
																			End: ast.Location{
																				Line: int(949),
																				Column: int(54),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"path",
																		},
																	},
																	Id: "path",
																},
															},
														},
														BranchFalse: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(950),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1009),
																		Column: int(42),
																	},
																	File: p1,
																},
																Ctx: p8794,
																FreeVars: ast.Identifiers{
																	"aux",
																	"cindent",
																	"indent_array_in_object",
																	"path",
																	"std",
																	"v",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(950),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(950),
																			Column: int(37),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																},
																Left: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(950),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(950),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(950),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(950),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(950),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(950),
																						Column: int(18),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "type",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(950),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(950),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p9004,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																				},
																				Id: "v",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Op: ast.BinaryOp(12),
																Right: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(950),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(950),
																				Column: int(37),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: nil,
																	},
																	Value: "array",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
															BranchTrue: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(951),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(981),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"aux",
																		"cindent",
																		"path",
																		"std",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(951),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(951),
																				Column: int(30),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Left: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(951),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(951),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(951),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(951),
																						Column: int(22),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(951),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(951),
																							Column: int(15),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "length",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(951),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(951),
																								Column: int(24),
																							},
																							File: p1,
																						},
																						Ctx: p9020,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(951),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(951),
																					Column: int(30),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: nil,
																		},
																		Value: float64(0),
																		OriginalString: "0",
																	},
																},
																BranchTrue: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(952),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(952),
																				Column: int(15),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: nil,
																	},
																	Value: "[]",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																BranchFalse: &ast.Local{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(954),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(981),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"aux",
																			"cindent",
																			"path",
																			"std",
																			"v",
																		},
																	},
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			Variable: "params",
																			Body: &ast.Function{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(954),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(974),
																							Column: int(14),
																						},
																						File: p1,
																					},
																					Ctx: p9028,
																					FreeVars: ast.Identifiers{
																						"cindent",
																						"std",
																					},
																				},
																				Parameters: ast.Parameters{
																					Required: ast.Identifiers{
																						"value",
																					},
																					Optional: nil,
																				},
																				TrailingComma: false,
																				Body: &ast.Conditional{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(955),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(974),
																								Column: int(14),
																							},
																							File: p1,
																						},
																						Ctx: p9032,
																						FreeVars: ast.Identifiers{
																							"cindent",
																							"std",
																							"value",
																						},
																					},
																					Cond: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(955),
																									Column: int(16),
																								},
																								End: ast.Location{
																									Line: int(955),
																									Column: int(59),
																								},
																								File: p1,
																							},
																							Ctx: p9032,
																							FreeVars: ast.Identifiers{
																								"std",
																								"value",
																							},
																						},
																						Left: &ast.Apply{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(955),
																										Column: int(16),
																									},
																									End: ast.Location{
																										Line: int(955),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p9032,
																								FreeVars: ast.Identifiers{
																									"std",
																									"value",
																								},
																							},
																							Target: &ast.Index{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(955),
																											Column: int(16),
																										},
																										End: ast.Location{
																											Line: int(955),
																											Column: int(27),
																										},
																										File: p1,
																									},
																									Ctx: p9032,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(955),
																												Column: int(16),
																											},
																											End: ast.Location{
																												Line: int(955),
																												Column: int(19),
																											},
																											File: p1,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Id: "std",
																								},
																								Index: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "isArray",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Id: nil,
																							},
																							Arguments: ast.Arguments{
																								Positional: ast.Nodes{
																									&ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(955),
																													Column: int(28),
																												},
																												End: ast.Location{
																													Line: int(955),
																													Column: int(33),
																												},
																												File: p1,
																											},
																											Ctx: p9045,
																											FreeVars: ast.Identifiers{
																												"value",
																											},
																										},
																										Id: "value",
																									},
																								},
																								Named: nil,
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						Op: ast.BinaryOp(17),
																						Right: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(955),
																										Column: int(38),
																									},
																									End: ast.Location{
																										Line: int(955),
																										Column: int(59),
																									},
																									File: p1,
																								},
																								Ctx: p9032,
																								FreeVars: ast.Identifiers{
																									"std",
																									"value",
																								},
																							},
																							Left: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(955),
																											Column: int(38),
																										},
																										End: ast.Location{
																											Line: int(955),
																											Column: int(55),
																										},
																										File: p1,
																									},
																									Ctx: p9032,
																									FreeVars: ast.Identifiers{
																										"std",
																										"value",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(955),
																												Column: int(38),
																											},
																											End: ast.Location{
																												Line: int(955),
																												Column: int(48),
																											},
																											File: p1,
																										},
																										Ctx: p9032,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(955),
																													Column: int(38),
																												},
																												End: ast.Location{
																													Line: int(955),
																													Column: int(41),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "length",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(955),
																														Column: int(49),
																													},
																													End: ast.Location{
																														Line: int(955),
																														Column: int(54),
																													},
																													File: p1,
																												},
																												Ctx: p9058,
																												FreeVars: ast.Identifiers{
																													"value",
																												},
																											},
																											Id: "value",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							Op: ast.BinaryOp(7),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(955),
																											Column: int(58),
																										},
																										End: ast.Location{
																											Line: int(955),
																											Column: int(59),
																										},
																										File: p1,
																									},
																									Ctx: p9032,
																									FreeVars: nil,
																								},
																								Value: float64(0),
																								OriginalString: "0",
																							},
																						},
																					},
																					BranchTrue: &ast.DesugaredObject{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(955),
																									Column: int(65),
																								},
																								End: ast.Location{
																									Line: int(964),
																									Column: int(14),
																								},
																								File: p1,
																							},
																							Ctx: p9032,
																							FreeVars: ast.Identifiers{
																								"cindent",
																							},
																						},
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "new_indent",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(962),
																												Column: int(27),
																											},
																											End: ast.Location{
																												Line: int(962),
																												Column: int(41),
																											},
																											File: p1,
																										},
																										Ctx: p9066,
																										FreeVars: ast.Identifiers{
																											"cindent",
																										},
																									},
																									Left: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(962),
																													Column: int(27),
																												},
																												End: ast.Location{
																													Line: int(962),
																													Column: int(34),
																												},
																												File: p1,
																											},
																											Ctx: p9066,
																											FreeVars: ast.Identifiers{
																												"cindent",
																											},
																										},
																										Id: "cindent",
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(962),
																													Column: int(37),
																												},
																												End: ast.Location{
																													Line: int(962),
																													Column: int(41),
																												},
																												File: p1,
																											},
																											Ctx: p9066,
																											FreeVars: nil,
																										},
																										Value: "  ",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																								},
																								PlusSuper: false,
																							},
																							ast.DesugaredObjectField{
																								Hide: ast.ObjectFieldHide(1),
																								Name: &ast.LiteralString{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: nil,
																									},
																									Value: "space",
																									Kind: ast.LiteralStringKind(1),
																									BlockIndent: "",
																								},
																								Body: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(963),
																												Column: int(22),
																											},
																											End: ast.Location{
																												Line: int(963),
																												Column: int(44),
																											},
																											File: p1,
																										},
																										Ctx: p9066,
																										FreeVars: nil,
																									},
																									Left: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(963),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(963),
																													Column: int(26),
																												},
																												File: p1,
																											},
																											Ctx: p9066,
																											FreeVars: nil,
																										},
																										Value: "\n",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Op: ast.BinaryOp(3),
																									Right: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(963),
																													Column: int(29),
																												},
																												End: ast.Location{
																													Line: int(963),
																													Column: int(44),
																												},
																												File: p1,
																											},
																											Ctx: p9066,
																											FreeVars: nil,
																										},
																										Target: &ast.Self{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(963),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(963),
																														Column: int(33),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "new_indent",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																								},
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																					},
																					BranchFalse: &ast.Conditional{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(964),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(974),
																									Column: int(14),
																								},
																								File: p1,
																							},
																							Ctx: p9032,
																							FreeVars: ast.Identifiers{
																								"cindent",
																								"std",
																								"value",
																							},
																						},
																						Cond: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(964),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(964),
																										Column: int(67),
																									},
																									File: p1,
																								},
																								Ctx: p9032,
																								FreeVars: ast.Identifiers{
																									"std",
																									"value",
																								},
																							},
																							Left: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(964),
																											Column: int(23),
																										},
																										End: ast.Location{
																											Line: int(964),
																											Column: int(42),
																										},
																										File: p1,
																									},
																									Ctx: p9032,
																									FreeVars: ast.Identifiers{
																										"std",
																										"value",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(964),
																												Column: int(23),
																											},
																											End: ast.Location{
																												Line: int(964),
																												Column: int(35),
																											},
																											File: p1,
																										},
																										Ctx: p9032,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(964),
																													Column: int(23),
																												},
																												End: ast.Location{
																													Line: int(964),
																													Column: int(26),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "isObject",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(964),
																														Column: int(36),
																													},
																													End: ast.Location{
																														Line: int(964),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: p9090,
																												FreeVars: ast.Identifiers{
																													"value",
																												},
																											},
																											Id: "value",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							Op: ast.BinaryOp(17),
																							Right: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(964),
																											Column: int(46),
																										},
																										End: ast.Location{
																											Line: int(964),
																											Column: int(67),
																										},
																										File: p1,
																									},
																									Ctx: p9032,
																									FreeVars: ast.Identifiers{
																										"std",
																										"value",
																									},
																								},
																								Left: &ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(964),
																												Column: int(46),
																											},
																											End: ast.Location{
																												Line: int(964),
																												Column: int(63),
																											},
																											File: p1,
																										},
																										Ctx: p9032,
																										FreeVars: ast.Identifiers{
																											"std",
																											"value",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(964),
																													Column: int(46),
																												},
																												End: ast.Location{
																													Line: int(964),
																													Column: int(56),
																												},
																												File: p1,
																											},
																											Ctx: p9032,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(964),
																														Column: int(46),
																													},
																													End: ast.Location{
																														Line: int(964),
																														Column: int(49),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "length",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(964),
																															Column: int(57),
																														},
																														End: ast.Location{
																															Line: int(964),
																															Column: int(62),
																														},
																														File: p1,
																													},
																													Ctx: p9103,
																													FreeVars: ast.Identifiers{
																														"value",
																													},
																												},
																												Id: "value",
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Op: ast.BinaryOp(7),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(964),
																												Column: int(66),
																											},
																											End: ast.Location{
																												Line: int(964),
																												Column: int(67),
																											},
																											File: p1,
																										},
																										Ctx: p9032,
																										FreeVars: nil,
																									},
																									Value: float64(0),
																									OriginalString: "0",
																								},
																							},
																						},
																						BranchTrue: &ast.DesugaredObject{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(964),
																										Column: int(73),
																									},
																									End: ast.Location{
																										Line: int(970),
																										Column: int(14),
																									},
																									File: p1,
																								},
																								Ctx: p9032,
																								FreeVars: ast.Identifiers{
																									"cindent",
																								},
																							},
																							Asserts: ast.Nodes{},
																							Fields: ast.DesugaredObjectFields{
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "new_indent",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(965),
																													Column: int(27),
																												},
																												End: ast.Location{
																													Line: int(965),
																													Column: int(41),
																												},
																												File: p1,
																											},
																											Ctx: p9111,
																											FreeVars: ast.Identifiers{
																												"cindent",
																											},
																										},
																										Left: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(965),
																														Column: int(27),
																													},
																													End: ast.Location{
																														Line: int(965),
																														Column: int(34),
																													},
																													File: p1,
																												},
																												Ctx: p9111,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																											},
																											Id: "cindent",
																										},
																										Op: ast.BinaryOp(3),
																										Right: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(965),
																														Column: int(37),
																													},
																													End: ast.Location{
																														Line: int(965),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: p9111,
																												FreeVars: nil,
																											},
																											Value: "  ",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																									},
																									PlusSuper: false,
																								},
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "space",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(969),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(969),
																													Column: int(25),
																												},
																												File: p1,
																											},
																											Ctx: p9111,
																											FreeVars: nil,
																										},
																										Value: " ",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									PlusSuper: false,
																								},
																							},
																							Locals: ast.LocalBinds{},
																						},
																						BranchFalse: &ast.DesugaredObject{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(970),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(974),
																										Column: int(14),
																									},
																									File: p1,
																								},
																								Ctx: p9032,
																								FreeVars: ast.Identifiers{
																									"cindent",
																								},
																							},
																							Asserts: ast.Nodes{},
																							Fields: ast.DesugaredObjectFields{
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "new_indent",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(972),
																													Column: int(27),
																												},
																												End: ast.Location{
																													Line: int(972),
																													Column: int(34),
																												},
																												File: p1,
																											},
																											Ctx: p9123,
																											FreeVars: ast.Identifiers{
																												"cindent",
																											},
																										},
																										Id: "cindent",
																									},
																									PlusSuper: false,
																								},
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "space",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(973),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(973),
																													Column: int(25),
																												},
																												File: p1,
																											},
																											Ctx: p9123,
																											FreeVars: nil,
																										},
																										Value: " ",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									PlusSuper: false,
																								},
																							},
																							Locals: ast.LocalBinds{},
																						},
																					},
																				},
																			},
																			Fun: nil,
																		},
																	},
																	Body: &ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(975),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(981),
																					Column: int(42),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"aux",
																				"cindent",
																				"params",
																				"path",
																				"std",
																				"v",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "range",
																				Body: &ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(975),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(975),
																								Column: int(56),
																							},
																							File: p1,
																						},
																						Ctx: p9131,
																						FreeVars: ast.Identifiers{
																							"std",
																							"v",
																						},
																					},
																					Target: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(975),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(975),
																									Column: int(34),
																								},
																								File: p1,
																							},
																							Ctx: p9131,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(975),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(975),
																										Column: int(28),
																									},
																									File: p1,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Id: "std",
																						},
																						Index: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "range",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Id: nil,
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(975),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(975),
																											Column: int(36),
																										},
																										File: p1,
																									},
																									Ctx: p9140,
																									FreeVars: nil,
																								},
																								Value: float64(0),
																								OriginalString: "0",
																							},
																							&ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(975),
																											Column: int(38),
																										},
																										End: ast.Location{
																											Line: int(975),
																											Column: int(55),
																										},
																										File: p1,
																									},
																									Ctx: p9140,
																									FreeVars: ast.Identifiers{
																										"std",
																										"v",
																									},
																								},
																								Left: &ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(975),
																												Column: int(38),
																											},
																											End: ast.Location{
																												Line: int(975),
																												Column: int(51),
																											},
																											File: p1,
																										},
																										Ctx: p9140,
																										FreeVars: ast.Identifiers{
																											"std",
																											"v",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(975),
																													Column: int(38),
																												},
																												End: ast.Location{
																													Line: int(975),
																													Column: int(48),
																												},
																												File: p1,
																											},
																											Ctx: p9140,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(975),
																														Column: int(38),
																													},
																													End: ast.Location{
																														Line: int(975),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "length",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(975),
																															Column: int(49),
																														},
																														End: ast.Location{
																															Line: int(975),
																															Column: int(50),
																														},
																														File: p1,
																													},
																													Ctx: p9152,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																												},
																												Id: "v",
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Op: ast.BinaryOp(4),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(975),
																												Column: int(54),
																											},
																											End: ast.Location{
																												Line: int(975),
																												Column: int(55),
																											},
																											File: p1,
																										},
																										Ctx: p9140,
																										FreeVars: nil,
																									},
																									Value: float64(1),
																									OriginalString: "1",
																								},
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Local{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(976),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(981),
																						Column: int(42),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"aux",
																					"cindent",
																					"params",
																					"path",
																					"range",
																					"std",
																					"v",
																				},
																			},
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					Variable: "parts",
																					Body: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"aux",
																								"params",
																								"path",
																								"range",
																								"std",
																								"v",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Id: "std",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "flatMap",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Function{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"aux",
																											"params",
																											"path",
																											"std",
																											"v",
																										},
																									},
																									Parameters: ast.Parameters{
																										Required: ast.Identifiers{
																											"i",
																										},
																										Optional: nil,
																									},
																									TrailingComma: false,
																									Body: &ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"i",
																												"params",
																												"path",
																												"std",
																												"v",
																											},
																										},
																										Target: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Id: "std",
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "flatMap",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Function{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"i",
																															"path",
																															"v",
																														},
																													},
																													Parameters: ast.Parameters{
																														Required: ast.Identifiers{
																															"param",
																														},
																														Optional: nil,
																													},
																													TrailingComma: false,
																													Body: &ast.Array{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"aux",
																																"i",
																																"param",
																																"path",
																																"v",
																															},
																														},
																														Elements: ast.Nodes{
																															&ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(977),
																																			Column: int(13),
																																		},
																																		End: ast.Location{
																																			Line: int(977),
																																			Column: int(72),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p9184,
																																	FreeVars: ast.Identifiers{
																																		"aux",
																																		"i",
																																		"param",
																																		"path",
																																		"v",
																																	},
																																},
																																Left: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(977),
																																				Column: int(13),
																																			},
																																			End: ast.Location{
																																				Line: int(977),
																																				Column: int(30),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p9184,
																																		FreeVars: ast.Identifiers{
																																			"param",
																																		},
																																	},
																																	Left: &ast.LiteralString{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(977),
																																					Column: int(13),
																																				},
																																				End: ast.Location{
																																					Line: int(977),
																																					Column: int(16),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9184,
																																			FreeVars: nil,
																																		},
																																		Value: "-",
																																		Kind: ast.LiteralStringKind(1),
																																		BlockIndent: "",
																																	},
																																	Op: ast.BinaryOp(3),
																																	Right: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(977),
																																					Column: int(19),
																																				},
																																				End: ast.Location{
																																					Line: int(977),
																																					Column: int(30),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9184,
																																			FreeVars: ast.Identifiers{
																																				"param",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(977),
																																						Column: int(19),
																																					},
																																					End: ast.Location{
																																						Line: int(977),
																																						Column: int(24),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"param",
																																				},
																																			},
																																			Id: "param",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "space",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																},
																																Op: ast.BinaryOp(3),
																																Right: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(977),
																																				Column: int(33),
																																			},
																																			End: ast.Location{
																																				Line: int(977),
																																				Column: int(72),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p9184,
																																		FreeVars: ast.Identifiers{
																																			"aux",
																																			"i",
																																			"param",
																																			"path",
																																			"v",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(977),
																																					Column: int(33),
																																				},
																																				End: ast.Location{
																																					Line: int(977),
																																					Column: int(36),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9184,
																																			FreeVars: ast.Identifiers{
																																				"aux",
																																			},
																																		},
																																		Id: "aux",
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(977),
																																							Column: int(37),
																																						},
																																						End: ast.Location{
																																							Line: int(977),
																																							Column: int(41),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p9200,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																						"v",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(977),
																																								Column: int(37),
																																							},
																																							End: ast.Location{
																																								Line: int(977),
																																								Column: int(38),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9200,
																																						FreeVars: ast.Identifiers{
																																							"v",
																																						},
																																					},
																																					Id: "v",
																																				},
																																				Index: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(977),
																																								Column: int(39),
																																							},
																																							End: ast.Location{
																																								Line: int(977),
																																								Column: int(40),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9200,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																					},
																																					Id: "i",
																																				},
																																				Id: nil,
																																			},
																																			&ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(977),
																																							Column: int(43),
																																						},
																																						End: ast.Location{
																																							Line: int(977),
																																							Column: int(53),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p9200,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																						"path",
																																					},
																																				},
																																				Left: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(977),
																																								Column: int(43),
																																							},
																																							End: ast.Location{
																																								Line: int(977),
																																								Column: int(47),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9200,
																																						FreeVars: ast.Identifiers{
																																							"path",
																																						},
																																					},
																																					Id: "path",
																																				},
																																				Op: ast.BinaryOp(3),
																																				Right: &ast.Array{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(977),
																																								Column: int(50),
																																							},
																																							End: ast.Location{
																																								Line: int(977),
																																								Column: int(53),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9200,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																					},
																																					Elements: ast.Nodes{
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(977),
																																										Column: int(51),
																																									},
																																									End: ast.Location{
																																										Line: int(977),
																																										Column: int(52),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p9214,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																							},
																																							Id: "i",
																																						},
																																					},
																																					TrailingComma: false,
																																				},
																																			},
																																			&ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(977),
																																							Column: int(55),
																																						},
																																						End: ast.Location{
																																							Line: int(977),
																																							Column: int(71),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p9200,
																																					FreeVars: ast.Identifiers{
																																						"param",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(977),
																																								Column: int(55),
																																							},
																																							End: ast.Location{
																																								Line: int(977),
																																								Column: int(60),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"param",
																																						},
																																					},
																																					Id: "param",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "new_indent",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																															},
																														},
																														TrailingComma: false,
																													},
																												},
																												&ast.Array{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(979),
																																Column: int(26),
																															},
																															End: ast.Location{
																																Line: int(979),
																																Column: int(40),
																															},
																															File: p1,
																														},
																														Ctx: p9222,
																														FreeVars: ast.Identifiers{
																															"i",
																															"params",
																															"v",
																														},
																													},
																													Elements: ast.Nodes{
																														&ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(979),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(979),
																																		Column: int(39),
																																	},
																																	File: p1,
																																},
																																Ctx: p9226,
																																FreeVars: ast.Identifiers{
																																	"i",
																																	"params",
																																	"v",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(979),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(979),
																																			Column: int(33),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p9226,
																																	FreeVars: ast.Identifiers{
																																		"params",
																																	},
																																},
																																Id: "params",
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(979),
																																					Column: int(34),
																																				},
																																				End: ast.Location{
																																					Line: int(979),
																																					Column: int(38),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9232,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																				"v",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(979),
																																						Column: int(34),
																																					},
																																					End: ast.Location{
																																						Line: int(979),
																																						Column: int(35),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p9232,
																																				FreeVars: ast.Identifiers{
																																					"v",
																																				},
																																			},
																																			Id: "v",
																																		},
																																		Index: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(979),
																																						Column: int(36),
																																					},
																																					End: ast.Location{
																																						Line: int(979),
																																						Column: int(37),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p9232,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																				},
																																			},
																																			Id: "i",
																																		},
																																		Id: nil,
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																													},
																													TrailingComma: false,
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																								},
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(978),
																												Column: int(22),
																											},
																											End: ast.Location{
																												Line: int(978),
																												Column: int(27),
																											},
																											File: p1,
																										},
																										Ctx: p9222,
																										FreeVars: ast.Identifiers{
																											"range",
																										},
																									},
																									Id: "range",
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Fun: nil,
																				},
																			},
																			Body: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(981),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(981),
																							Column: int(42),
																						},
																						File: p1,
																					},
																					Ctx: p8794,
																					FreeVars: ast.Identifiers{
																						"cindent",
																						"parts",
																						"std",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(981),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(981),
																								Column: int(19),
																							},
																							File: p1,
																						},
																						Ctx: p8794,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(981),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(981),
																									Column: int(14),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "join",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(981),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(981),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p9249,
																								FreeVars: ast.Identifiers{
																									"cindent",
																								},
																							},
																							Left: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(981),
																											Column: int(20),
																										},
																										End: ast.Location{
																											Line: int(981),
																											Column: int(24),
																										},
																										File: p1,
																									},
																									Ctx: p9249,
																									FreeVars: nil,
																								},
																								Value: "\n",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(981),
																											Column: int(27),
																										},
																										End: ast.Location{
																											Line: int(981),
																											Column: int(34),
																										},
																										File: p1,
																									},
																									Ctx: p9249,
																									FreeVars: ast.Identifiers{
																										"cindent",
																									},
																								},
																								Id: "cindent",
																							},
																						},
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(981),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(981),
																										Column: int(41),
																									},
																									File: p1,
																								},
																								Ctx: p9249,
																								FreeVars: ast.Identifiers{
																									"parts",
																								},
																							},
																							Id: "parts",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																		},
																	},
																},
															},
															BranchFalse: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(982),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(1009),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: p8794,
																	FreeVars: ast.Identifiers{
																		"aux",
																		"cindent",
																		"indent_array_in_object",
																		"path",
																		"std",
																		"v",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(982),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(982),
																				Column: int(38),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Left: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(982),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(982),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(982),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(982),
																						Column: int(23),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(982),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(982),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "type",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(982),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(982),
																								Column: int(25),
																							},
																							File: p1,
																						},
																						Ctx: p9269,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(982),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(982),
																					Column: int(38),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: nil,
																		},
																		Value: "object",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchTrue: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(983),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1009),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p8794,
																		FreeVars: ast.Identifiers{
																			"aux",
																			"cindent",
																			"indent_array_in_object",
																			"path",
																			"std",
																			"v",
																		},
																	},
																	Cond: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(983),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(983),
																					Column: int(30),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																		},
																		Left: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(983),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(983),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"std",
																					"v",
																				},
																			},
																			Target: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(983),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(983),
																							Column: int(22),
																						},
																						File: p1,
																					},
																					Ctx: p8794,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(983),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(983),
																								Column: int(15),
																							},
																							File: p1,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Id: "std",
																				},
																				Index: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "length",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Id: nil,
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(983),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(983),
																									Column: int(24),
																								},
																								File: p1,
																							},
																							Ctx: p9285,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																						},
																						Id: "v",
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		Op: ast.BinaryOp(12),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(983),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(983),
																						Column: int(30),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: nil,
																			},
																			Value: float64(0),
																			OriginalString: "0",
																		},
																	},
																	BranchTrue: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(984),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(984),
																					Column: int(15),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: nil,
																		},
																		Value: "{}",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	BranchFalse: &ast.Local{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(986),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1009),
																					Column: int(42),
																				},
																				File: p1,
																			},
																			Ctx: p8794,
																			FreeVars: ast.Identifiers{
																				"aux",
																				"cindent",
																				"indent_array_in_object",
																				"path",
																				"std",
																				"v",
																			},
																		},
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				Variable: "params",
																				Body: &ast.Function{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(986),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(1003),
																								Column: int(14),
																							},
																							File: p1,
																						},
																						Ctx: p9293,
																						FreeVars: ast.Identifiers{
																							"cindent",
																							"indent_array_in_object",
																							"std",
																						},
																					},
																					Parameters: ast.Parameters{
																						Required: ast.Identifiers{
																							"value",
																						},
																						Optional: nil,
																					},
																					TrailingComma: false,
																					Body: &ast.Conditional{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(987),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(1003),
																									Column: int(14),
																								},
																								File: p1,
																							},
																							Ctx: p9297,
																							FreeVars: ast.Identifiers{
																								"cindent",
																								"indent_array_in_object",
																								"std",
																								"value",
																							},
																						},
																						Cond: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(987),
																										Column: int(16),
																									},
																									End: ast.Location{
																										Line: int(987),
																										Column: int(59),
																									},
																									File: p1,
																								},
																								Ctx: p9297,
																								FreeVars: ast.Identifiers{
																									"std",
																									"value",
																								},
																							},
																							Left: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(987),
																											Column: int(16),
																										},
																										End: ast.Location{
																											Line: int(987),
																											Column: int(34),
																										},
																										File: p1,
																									},
																									Ctx: p9297,
																									FreeVars: ast.Identifiers{
																										"std",
																										"value",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(987),
																												Column: int(16),
																											},
																											End: ast.Location{
																												Line: int(987),
																												Column: int(27),
																											},
																											File: p1,
																										},
																										Ctx: p9297,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(987),
																													Column: int(16),
																												},
																												End: ast.Location{
																													Line: int(987),
																													Column: int(19),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "isArray",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(987),
																														Column: int(28),
																													},
																													End: ast.Location{
																														Line: int(987),
																														Column: int(33),
																													},
																													File: p1,
																												},
																												Ctx: p9310,
																												FreeVars: ast.Identifiers{
																													"value",
																												},
																											},
																											Id: "value",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							Op: ast.BinaryOp(17),
																							Right: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(987),
																											Column: int(38),
																										},
																										End: ast.Location{
																											Line: int(987),
																											Column: int(59),
																										},
																										File: p1,
																									},
																									Ctx: p9297,
																									FreeVars: ast.Identifiers{
																										"std",
																										"value",
																									},
																								},
																								Left: &ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(987),
																												Column: int(38),
																											},
																											End: ast.Location{
																												Line: int(987),
																												Column: int(55),
																											},
																											File: p1,
																										},
																										Ctx: p9297,
																										FreeVars: ast.Identifiers{
																											"std",
																											"value",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(987),
																													Column: int(38),
																												},
																												End: ast.Location{
																													Line: int(987),
																													Column: int(48),
																												},
																												File: p1,
																											},
																											Ctx: p9297,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(987),
																														Column: int(38),
																													},
																													End: ast.Location{
																														Line: int(987),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "length",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(987),
																															Column: int(49),
																														},
																														End: ast.Location{
																															Line: int(987),
																															Column: int(54),
																														},
																														File: p1,
																													},
																													Ctx: p9323,
																													FreeVars: ast.Identifiers{
																														"value",
																													},
																												},
																												Id: "value",
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Op: ast.BinaryOp(7),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(987),
																												Column: int(58),
																											},
																											End: ast.Location{
																												Line: int(987),
																												Column: int(59),
																											},
																											File: p1,
																										},
																										Ctx: p9297,
																										FreeVars: nil,
																									},
																									Value: float64(0),
																									OriginalString: "0",
																								},
																							},
																						},
																						BranchTrue: &ast.DesugaredObject{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(987),
																										Column: int(65),
																									},
																									End: ast.Location{
																										Line: int(996),
																										Column: int(14),
																									},
																									File: p1,
																								},
																								Ctx: p9297,
																								FreeVars: ast.Identifiers{
																									"cindent",
																									"indent_array_in_object",
																								},
																							},
																							Asserts: ast.Nodes{},
																							Fields: ast.DesugaredObjectFields{
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "new_indent",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.Conditional{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(994),
																													Column: int(27),
																												},
																												End: ast.Location{
																													Line: int(994),
																													Column: int(85),
																												},
																												File: p1,
																											},
																											Ctx: p9331,
																											FreeVars: ast.Identifiers{
																												"cindent",
																												"indent_array_in_object",
																											},
																										},
																										Cond: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(994),
																														Column: int(30),
																													},
																													End: ast.Location{
																														Line: int(994),
																														Column: int(52),
																													},
																													File: p1,
																												},
																												Ctx: p9331,
																												FreeVars: ast.Identifiers{
																													"indent_array_in_object",
																												},
																											},
																											Id: "indent_array_in_object",
																										},
																										BranchTrue: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(994),
																														Column: int(58),
																													},
																													End: ast.Location{
																														Line: int(994),
																														Column: int(72),
																													},
																													File: p1,
																												},
																												Ctx: p9331,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(994),
																															Column: int(58),
																														},
																														End: ast.Location{
																															Line: int(994),
																															Column: int(65),
																														},
																														File: p1,
																													},
																													Ctx: p9331,
																													FreeVars: ast.Identifiers{
																														"cindent",
																													},
																												},
																												Id: "cindent",
																											},
																											Op: ast.BinaryOp(3),
																											Right: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(994),
																															Column: int(68),
																														},
																														End: ast.Location{
																															Line: int(994),
																															Column: int(72),
																														},
																														File: p1,
																													},
																													Ctx: p9331,
																													FreeVars: nil,
																												},
																												Value: "  ",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																										},
																										BranchFalse: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(994),
																														Column: int(78),
																													},
																													End: ast.Location{
																														Line: int(994),
																														Column: int(85),
																													},
																													File: p1,
																												},
																												Ctx: p9331,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																											},
																											Id: "cindent",
																										},
																									},
																									PlusSuper: false,
																								},
																								ast.DesugaredObjectField{
																									Hide: ast.ObjectFieldHide(1),
																									Name: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "space",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Body: &ast.Binary{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(995),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(995),
																													Column: int(44),
																												},
																												File: p1,
																											},
																											Ctx: p9331,
																											FreeVars: nil,
																										},
																										Left: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(995),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(995),
																														Column: int(26),
																													},
																													File: p1,
																												},
																												Ctx: p9331,
																												FreeVars: nil,
																											},
																											Value: "\n",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Op: ast.BinaryOp(3),
																										Right: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(995),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(995),
																														Column: int(44),
																													},
																													File: p1,
																												},
																												Ctx: p9331,
																												FreeVars: nil,
																											},
																											Target: &ast.Self{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(995),
																															Column: int(29),
																														},
																														End: ast.Location{
																															Line: int(995),
																															Column: int(33),
																														},
																														File: p1,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "new_indent",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																									},
																									PlusSuper: false,
																								},
																							},
																							Locals: ast.LocalBinds{},
																						},
																						BranchFalse: &ast.Conditional{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(996),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1003),
																										Column: int(14),
																									},
																									File: p1,
																								},
																								Ctx: p9297,
																								FreeVars: ast.Identifiers{
																									"cindent",
																									"std",
																									"value",
																								},
																							},
																							Cond: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(996),
																											Column: int(23),
																										},
																										End: ast.Location{
																											Line: int(996),
																											Column: int(67),
																										},
																										File: p1,
																									},
																									Ctx: p9297,
																									FreeVars: ast.Identifiers{
																										"std",
																										"value",
																									},
																								},
																								Left: &ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(996),
																												Column: int(23),
																											},
																											End: ast.Location{
																												Line: int(996),
																												Column: int(42),
																											},
																											File: p1,
																										},
																										Ctx: p9297,
																										FreeVars: ast.Identifiers{
																											"std",
																											"value",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(996),
																													Column: int(23),
																												},
																												End: ast.Location{
																													Line: int(996),
																													Column: int(35),
																												},
																												File: p1,
																											},
																											Ctx: p9297,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(996),
																														Column: int(23),
																													},
																													End: ast.Location{
																														Line: int(996),
																														Column: int(26),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "isObject",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(996),
																															Column: int(36),
																														},
																														End: ast.Location{
																															Line: int(996),
																															Column: int(41),
																														},
																														File: p1,
																													},
																													Ctx: p9361,
																													FreeVars: ast.Identifiers{
																														"value",
																													},
																												},
																												Id: "value",
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Op: ast.BinaryOp(17),
																								Right: &ast.Binary{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(996),
																												Column: int(46),
																											},
																											End: ast.Location{
																												Line: int(996),
																												Column: int(67),
																											},
																											File: p1,
																										},
																										Ctx: p9297,
																										FreeVars: ast.Identifiers{
																											"std",
																											"value",
																										},
																									},
																									Left: &ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(996),
																													Column: int(46),
																												},
																												End: ast.Location{
																													Line: int(996),
																													Column: int(63),
																												},
																												File: p1,
																											},
																											Ctx: p9297,
																											FreeVars: ast.Identifiers{
																												"std",
																												"value",
																											},
																										},
																										Target: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(996),
																														Column: int(46),
																													},
																													End: ast.Location{
																														Line: int(996),
																														Column: int(56),
																													},
																													File: p1,
																												},
																												Ctx: p9297,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(996),
																															Column: int(46),
																														},
																														End: ast.Location{
																															Line: int(996),
																															Column: int(49),
																														},
																														File: p1,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Id: "std",
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "length",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(996),
																																Column: int(57),
																															},
																															End: ast.Location{
																																Line: int(996),
																																Column: int(62),
																															},
																															File: p1,
																														},
																														Ctx: p9374,
																														FreeVars: ast.Identifiers{
																															"value",
																														},
																													},
																													Id: "value",
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									Op: ast.BinaryOp(7),
																									Right: &ast.LiteralNumber{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(996),
																													Column: int(66),
																												},
																												End: ast.Location{
																													Line: int(996),
																													Column: int(67),
																												},
																												File: p1,
																											},
																											Ctx: p9297,
																											FreeVars: nil,
																										},
																										Value: float64(0),
																										OriginalString: "0",
																									},
																								},
																							},
																							BranchTrue: &ast.DesugaredObject{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(996),
																											Column: int(73),
																										},
																										End: ast.Location{
																											Line: int(999),
																											Column: int(14),
																										},
																										File: p1,
																									},
																									Ctx: p9297,
																									FreeVars: ast.Identifiers{
																										"cindent",
																									},
																								},
																								Asserts: ast.Nodes{},
																								Fields: ast.DesugaredObjectFields{
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "new_indent",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(997),
																														Column: int(27),
																													},
																													End: ast.Location{
																														Line: int(997),
																														Column: int(41),
																													},
																													File: p1,
																												},
																												Ctx: p9382,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																											},
																											Left: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(997),
																															Column: int(27),
																														},
																														End: ast.Location{
																															Line: int(997),
																															Column: int(34),
																														},
																														File: p1,
																													},
																													Ctx: p9382,
																													FreeVars: ast.Identifiers{
																														"cindent",
																													},
																												},
																												Id: "cindent",
																											},
																											Op: ast.BinaryOp(3),
																											Right: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(997),
																															Column: int(37),
																														},
																														End: ast.Location{
																															Line: int(997),
																															Column: int(41),
																														},
																														File: p1,
																													},
																													Ctx: p9382,
																													FreeVars: nil,
																												},
																												Value: "  ",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																										},
																										PlusSuper: false,
																									},
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "space",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.Binary{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(998),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(998),
																														Column: int(44),
																													},
																													File: p1,
																												},
																												Ctx: p9382,
																												FreeVars: nil,
																											},
																											Left: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(998),
																															Column: int(22),
																														},
																														End: ast.Location{
																															Line: int(998),
																															Column: int(26),
																														},
																														File: p1,
																													},
																													Ctx: p9382,
																													FreeVars: nil,
																												},
																												Value: "\n",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Op: ast.BinaryOp(3),
																											Right: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(998),
																															Column: int(29),
																														},
																														End: ast.Location{
																															Line: int(998),
																															Column: int(44),
																														},
																														File: p1,
																													},
																													Ctx: p9382,
																													FreeVars: nil,
																												},
																												Target: &ast.Self{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(998),
																																Column: int(29),
																															},
																															End: ast.Location{
																																Line: int(998),
																																Column: int(33),
																															},
																															File: p1,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "new_indent",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																										},
																										PlusSuper: false,
																									},
																								},
																								Locals: ast.LocalBinds{},
																							},
																							BranchFalse: &ast.DesugaredObject{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(999),
																											Column: int(20),
																										},
																										End: ast.Location{
																											Line: int(1003),
																											Column: int(14),
																										},
																										File: p1,
																									},
																									Ctx: p9297,
																									FreeVars: ast.Identifiers{
																										"cindent",
																									},
																								},
																								Asserts: ast.Nodes{},
																								Fields: ast.DesugaredObjectFields{
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "new_indent",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1001),
																														Column: int(27),
																													},
																													End: ast.Location{
																														Line: int(1001),
																														Column: int(34),
																													},
																													File: p1,
																												},
																												Ctx: p9398,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																											},
																											Id: "cindent",
																										},
																										PlusSuper: false,
																									},
																									ast.DesugaredObjectField{
																										Hide: ast.ObjectFieldHide(1),
																										Name: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "space",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Body: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1002),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(1002),
																														Column: int(25),
																													},
																													File: p1,
																												},
																												Ctx: p9398,
																												FreeVars: nil,
																											},
																											Value: " ",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										PlusSuper: false,
																									},
																								},
																								Locals: ast.LocalBinds{},
																							},
																						},
																					},
																				},
																				Fun: nil,
																			},
																		},
																		Body: &ast.Local{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1004),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1009),
																						Column: int(42),
																					},
																					File: p1,
																				},
																				Ctx: p8794,
																				FreeVars: ast.Identifiers{
																					"aux",
																					"cindent",
																					"params",
																					"path",
																					"std",
																					"v",
																				},
																			},
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					Variable: "lines",
																					Body: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"aux",
																								"params",
																								"path",
																								"std",
																								"v",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																								},
																								Id: "std",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "flatMap",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Function{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"aux",
																											"params",
																											"path",
																											"std",
																											"v",
																										},
																									},
																									Parameters: ast.Parameters{
																										Required: ast.Identifiers{
																											"k",
																										},
																										Optional: nil,
																									},
																									TrailingComma: false,
																									Body: &ast.Apply{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"k",
																												"params",
																												"path",
																												"std",
																												"v",
																											},
																										},
																										Target: &ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Id: "std",
																											},
																											Index: &ast.LiteralString{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: nil,
																												},
																												Value: "flatMap",
																												Kind: ast.LiteralStringKind(1),
																												BlockIndent: "",
																											},
																											Id: nil,
																										},
																										Arguments: ast.Arguments{
																											Positional: ast.Nodes{
																												&ast.Function{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"k",
																															"path",
																															"std",
																															"v",
																														},
																													},
																													Parameters: ast.Parameters{
																														Required: ast.Identifiers{
																															"param",
																														},
																														Optional: nil,
																													},
																													TrailingComma: false,
																													Body: &ast.Array{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																File: nil,
																															},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"aux",
																																"k",
																																"param",
																																"path",
																																"std",
																																"v",
																															},
																														},
																														Elements: ast.Nodes{
																															&ast.Binary{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(1005),
																																			Column: int(13),
																																		},
																																		End: ast.Location{
																																			Line: int(1005),
																																			Column: int(98),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p9431,
																																	FreeVars: ast.Identifiers{
																																		"aux",
																																		"k",
																																		"param",
																																		"path",
																																		"std",
																																		"v",
																																	},
																																},
																																Left: &ast.Binary{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(1005),
																																				Column: int(13),
																																			},
																																			End: ast.Location{
																																				Line: int(1005),
																																				Column: int(56),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p9431,
																																		FreeVars: ast.Identifiers{
																																			"k",
																																			"param",
																																			"std",
																																		},
																																	},
																																	Left: &ast.Binary{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(1005),
																																					Column: int(13),
																																				},
																																				End: ast.Location{
																																					Line: int(1005),
																																					Column: int(42),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9431,
																																			FreeVars: ast.Identifiers{
																																				"k",
																																				"std",
																																			},
																																		},
																																		Left: &ast.Apply{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(1005),
																																						Column: int(13),
																																					},
																																					End: ast.Location{
																																						Line: int(1005),
																																						Column: int(36),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p9431,
																																				FreeVars: ast.Identifiers{
																																					"k",
																																					"std",
																																				},
																																			},
																																			Target: &ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(1005),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(1005),
																																							Column: int(33),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p9431,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(1005),
																																								Column: int(13),
																																							},
																																							End: ast.Location{
																																								Line: int(1005),
																																								Column: int(16),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																					},
																																					Id: "std",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "escapeStringJson",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																			Arguments: ast.Arguments{
																																				Positional: ast.Nodes{
																																					&ast.Var{
																																						NodeBase: ast.NodeBase{
																																							LocRange: ast.LocationRange{
																																								FileName: "<std>",
																																								Begin: ast.Location{
																																									Line: int(1005),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(1005),
																																									Column: int(35),
																																								},
																																								File: p1,
																																							},
																																							Ctx: p9446,
																																							FreeVars: ast.Identifiers{
																																								"k",
																																							},
																																						},
																																						Id: "k",
																																					},
																																				},
																																				Named: nil,
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		Op: ast.BinaryOp(3),
																																		Right: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(1005),
																																						Column: int(39),
																																					},
																																					End: ast.Location{
																																						Line: int(1005),
																																						Column: int(42),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p9431,
																																				FreeVars: nil,
																																			},
																																			Value: ":",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																	},
																																	Op: ast.BinaryOp(3),
																																	Right: &ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(1005),
																																					Column: int(45),
																																				},
																																				End: ast.Location{
																																					Line: int(1005),
																																					Column: int(56),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9431,
																																			FreeVars: ast.Identifiers{
																																				"param",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(1005),
																																						Column: int(45),
																																					},
																																					End: ast.Location{
																																						Line: int(1005),
																																						Column: int(50),
																																					},
																																					File: p1,
																																				},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"param",
																																				},
																																			},
																																			Id: "param",
																																		},
																																		Index: &ast.LiteralString{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					File: nil,
																																				},
																																				Ctx: nil,
																																				FreeVars: nil,
																																			},
																																			Value: "space",
																																			Kind: ast.LiteralStringKind(1),
																																			BlockIndent: "",
																																		},
																																		Id: nil,
																																	},
																																},
																																Op: ast.BinaryOp(3),
																																Right: &ast.Apply{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(1005),
																																				Column: int(59),
																																			},
																																			End: ast.Location{
																																				Line: int(1005),
																																				Column: int(98),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p9431,
																																		FreeVars: ast.Identifiers{
																																			"aux",
																																			"k",
																																			"param",
																																			"path",
																																			"v",
																																		},
																																	},
																																	Target: &ast.Var{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(1005),
																																					Column: int(59),
																																				},
																																				End: ast.Location{
																																					Line: int(1005),
																																					Column: int(62),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9431,
																																			FreeVars: ast.Identifiers{
																																				"aux",
																																			},
																																		},
																																		Id: "aux",
																																	},
																																	Arguments: ast.Arguments{
																																		Positional: ast.Nodes{
																																			&ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(1005),
																																							Column: int(63),
																																						},
																																						End: ast.Location{
																																							Line: int(1005),
																																							Column: int(67),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p9460,
																																					FreeVars: ast.Identifiers{
																																						"k",
																																						"v",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(1005),
																																								Column: int(63),
																																							},
																																							End: ast.Location{
																																								Line: int(1005),
																																								Column: int(64),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9460,
																																						FreeVars: ast.Identifiers{
																																							"v",
																																						},
																																					},
																																					Id: "v",
																																				},
																																				Index: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(1005),
																																								Column: int(65),
																																							},
																																							End: ast.Location{
																																								Line: int(1005),
																																								Column: int(66),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9460,
																																						FreeVars: ast.Identifiers{
																																							"k",
																																						},
																																					},
																																					Id: "k",
																																				},
																																				Id: nil,
																																			},
																																			&ast.Binary{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(1005),
																																							Column: int(69),
																																						},
																																						End: ast.Location{
																																							Line: int(1005),
																																							Column: int(79),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p9460,
																																					FreeVars: ast.Identifiers{
																																						"k",
																																						"path",
																																					},
																																				},
																																				Left: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(1005),
																																								Column: int(69),
																																							},
																																							End: ast.Location{
																																								Line: int(1005),
																																								Column: int(73),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9460,
																																						FreeVars: ast.Identifiers{
																																							"path",
																																						},
																																					},
																																					Id: "path",
																																				},
																																				Op: ast.BinaryOp(3),
																																				Right: &ast.Array{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(1005),
																																								Column: int(76),
																																							},
																																							End: ast.Location{
																																								Line: int(1005),
																																								Column: int(79),
																																							},
																																							File: p1,
																																						},
																																						Ctx: p9460,
																																						FreeVars: ast.Identifiers{
																																							"k",
																																						},
																																					},
																																					Elements: ast.Nodes{
																																						&ast.Var{
																																							NodeBase: ast.NodeBase{
																																								LocRange: ast.LocationRange{
																																									FileName: "<std>",
																																									Begin: ast.Location{
																																										Line: int(1005),
																																										Column: int(77),
																																									},
																																									End: ast.Location{
																																										Line: int(1005),
																																										Column: int(78),
																																									},
																																									File: p1,
																																								},
																																								Ctx: p9474,
																																								FreeVars: ast.Identifiers{
																																									"k",
																																								},
																																							},
																																							Id: "k",
																																						},
																																					},
																																					TrailingComma: false,
																																				},
																																			},
																																			&ast.Index{
																																				NodeBase: ast.NodeBase{
																																					LocRange: ast.LocationRange{
																																						FileName: "<std>",
																																						Begin: ast.Location{
																																							Line: int(1005),
																																							Column: int(81),
																																						},
																																						End: ast.Location{
																																							Line: int(1005),
																																							Column: int(97),
																																						},
																																						File: p1,
																																					},
																																					Ctx: p9460,
																																					FreeVars: ast.Identifiers{
																																						"param",
																																					},
																																				},
																																				Target: &ast.Var{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "<std>",
																																							Begin: ast.Location{
																																								Line: int(1005),
																																								Column: int(81),
																																							},
																																							End: ast.Location{
																																								Line: int(1005),
																																								Column: int(86),
																																							},
																																							File: p1,
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"param",
																																						},
																																					},
																																					Id: "param",
																																				},
																																				Index: &ast.LiteralString{
																																					NodeBase: ast.NodeBase{
																																						LocRange: ast.LocationRange{
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							File: nil,
																																						},
																																						Ctx: nil,
																																						FreeVars: nil,
																																					},
																																					Value: "new_indent",
																																					Kind: ast.LiteralStringKind(1),
																																					BlockIndent: "",
																																				},
																																				Id: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																															},
																														},
																														TrailingComma: false,
																													},
																												},
																												&ast.Array{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "<std>",
																															Begin: ast.Location{
																																Line: int(1007),
																																Column: int(26),
																															},
																															End: ast.Location{
																																Line: int(1007),
																																Column: int(40),
																															},
																															File: p1,
																														},
																														Ctx: p9482,
																														FreeVars: ast.Identifiers{
																															"k",
																															"params",
																															"v",
																														},
																													},
																													Elements: ast.Nodes{
																														&ast.Apply{
																															NodeBase: ast.NodeBase{
																																LocRange: ast.LocationRange{
																																	FileName: "<std>",
																																	Begin: ast.Location{
																																		Line: int(1007),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(1007),
																																		Column: int(39),
																																	},
																																	File: p1,
																																},
																																Ctx: p9486,
																																FreeVars: ast.Identifiers{
																																	"k",
																																	"params",
																																	"v",
																																},
																															},
																															Target: &ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(1007),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(1007),
																																			Column: int(33),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p9486,
																																	FreeVars: ast.Identifiers{
																																		"params",
																																	},
																																},
																																Id: "params",
																															},
																															Arguments: ast.Arguments{
																																Positional: ast.Nodes{
																																	&ast.Index{
																																		NodeBase: ast.NodeBase{
																																			LocRange: ast.LocationRange{
																																				FileName: "<std>",
																																				Begin: ast.Location{
																																					Line: int(1007),
																																					Column: int(34),
																																				},
																																				End: ast.Location{
																																					Line: int(1007),
																																					Column: int(38),
																																				},
																																				File: p1,
																																			},
																																			Ctx: p9492,
																																			FreeVars: ast.Identifiers{
																																				"k",
																																				"v",
																																			},
																																		},
																																		Target: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(1007),
																																						Column: int(34),
																																					},
																																					End: ast.Location{
																																						Line: int(1007),
																																						Column: int(35),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p9492,
																																				FreeVars: ast.Identifiers{
																																					"v",
																																				},
																																			},
																																			Id: "v",
																																		},
																																		Index: &ast.Var{
																																			NodeBase: ast.NodeBase{
																																				LocRange: ast.LocationRange{
																																					FileName: "<std>",
																																					Begin: ast.Location{
																																						Line: int(1007),
																																						Column: int(36),
																																					},
																																					End: ast.Location{
																																						Line: int(1007),
																																						Column: int(37),
																																					},
																																					File: p1,
																																				},
																																				Ctx: p9492,
																																				FreeVars: ast.Identifiers{
																																					"k",
																																				},
																																			},
																																			Id: "k",
																																		},
																																		Id: nil,
																																	},
																																},
																																Named: nil,
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																													},
																													TrailingComma: false,
																												},
																											},
																											Named: nil,
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																								},
																								&ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1006),
																												Column: int(22),
																											},
																											End: ast.Location{
																												Line: int(1006),
																												Column: int(41),
																											},
																											File: p1,
																										},
																										Ctx: p9482,
																										FreeVars: ast.Identifiers{
																											"std",
																											"v",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1006),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(1006),
																													Column: int(38),
																												},
																												File: p1,
																											},
																											Ctx: p9482,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1006),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(1006),
																														Column: int(25),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "objectFields",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1006),
																															Column: int(39),
																														},
																														End: ast.Location{
																															Line: int(1006),
																															Column: int(40),
																														},
																														File: p1,
																													},
																													Ctx: p9507,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																												},
																												Id: "v",
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Fun: nil,
																				},
																			},
																			Body: &ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1009),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1009),
																							Column: int(42),
																						},
																						File: p1,
																					},
																					Ctx: p8794,
																					FreeVars: ast.Identifiers{
																						"cindent",
																						"lines",
																						"std",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1009),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(1009),
																								Column: int(19),
																							},
																							File: p1,
																						},
																						Ctx: p8794,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1009),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(1009),
																									Column: int(14),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "join",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1009),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1009),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p9518,
																								FreeVars: ast.Identifiers{
																									"cindent",
																								},
																							},
																							Left: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1009),
																											Column: int(20),
																										},
																										End: ast.Location{
																											Line: int(1009),
																											Column: int(24),
																										},
																										File: p1,
																									},
																									Ctx: p9518,
																									FreeVars: nil,
																								},
																								Value: "\n",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1009),
																											Column: int(27),
																										},
																										End: ast.Location{
																											Line: int(1009),
																											Column: int(34),
																										},
																										File: p1,
																									},
																									Ctx: p9518,
																									FreeVars: ast.Identifiers{
																										"cindent",
																									},
																								},
																								Id: "cindent",
																							},
																						},
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1009),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(1009),
																										Column: int(41),
																									},
																									File: p1,
																								},
																								Ctx: p9518,
																								FreeVars: ast.Identifiers{
																									"lines",
																								},
																							},
																							Id: "lines",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																		},
																	},
																},
																BranchFalse: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																},
															},
														},
													},
												},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1010),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1010),
									Column: int(23),
								},
								File: p1,
							},
							Ctx: p8785,
							FreeVars: ast.Identifiers{
								"aux",
								"value",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1010),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1010),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p8785,
								FreeVars: ast.Identifiers{
									"aux",
								},
							},
							Id: "aux",
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1010),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1010),
												Column: int(14),
											},
											File: p1,
										},
										Ctx: p9532,
										FreeVars: ast.Identifiers{
											"value",
										},
									},
									Id: "value",
								},
								&ast.Array{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1010),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1010),
												Column: int(18),
											},
											File: p1,
										},
										Ctx: p9532,
										FreeVars: nil,
									},
									Elements: nil,
									TrailingComma: false,
								},
								&ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1010),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1010),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p9532,
										FreeVars: nil,
									},
									Value: "",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestYamlStream",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"value",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "indent_array_in_object",
							DefaultArg: &ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1012),
											Column: int(52),
										},
										End: ast.Location{
											Line: int(1012),
											Column: int(57),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: nil,
								},
								Value: false,
							},
						},
						ast.NamedParameter{
							Name: "c_document_end",
							DefaultArg: &ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1012),
											Column: int(74),
										},
										End: ast.Location{
											Line: int(1012),
											Column: int(78),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: nil,
								},
								Value: true,
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1013),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1018),
								Column: int(53),
							},
							File: p1,
						},
						Ctx: p9542,
						FreeVars: ast.Identifiers{
							"c_document_end",
							"indent_array_in_object",
							"std",
							"value",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1013),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1013),
									Column: int(34),
								},
								File: p1,
							},
							Ctx: p9542,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1013),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1013),
										Column: int(23),
									},
									File: p1,
								},
								Ctx: p9542,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1013),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1013),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1013),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1013),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1013),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1013),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p9557,
											FreeVars: ast.Identifiers{
												"value",
											},
										},
										Id: "value",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1013),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(1013),
										Column: int(34),
									},
									File: p1,
								},
								Ctx: p9542,
								FreeVars: nil,
							},
							Value: "array",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1014),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1014),
									Column: int(75),
								},
								File: p1,
							},
							Ctx: p9542,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1014),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1014),
										Column: int(75),
									},
									File: p1,
								},
								Ctx: p9542,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1014),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1014),
											Column: int(57),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: nil,
								},
								Value: "manifestYamlStream only takes arrays, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1014),
											Column: int(60),
										},
										End: ast.Location{
											Line: int(1014),
											Column: int(75),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: ast.Identifiers{
										"std",
										"value",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1014),
												Column: int(60),
											},
											End: ast.Location{
												Line: int(1014),
												Column: int(68),
											},
											File: p1,
										},
										Ctx: p9542,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1014),
													Column: int(60),
												},
												End: ast.Location{
													Line: int(1014),
													Column: int(63),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1014),
														Column: int(69),
													},
													End: ast.Location{
														Line: int(1014),
														Column: int(74),
													},
													File: p1,
												},
												Ctx: p9574,
												FreeVars: ast.Identifiers{
													"value",
												},
											},
											Id: "value",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1016),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1018),
									Column: int(53),
								},
								File: p1,
							},
							Ctx: p9542,
							FreeVars: ast.Identifiers{
								"c_document_end",
								"indent_array_in_object",
								"std",
								"value",
							},
						},
						Left: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1016),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1018),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p9542,
								FreeVars: ast.Identifiers{
									"indent_array_in_object",
									"std",
									"value",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1016),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1016),
											Column: int(14),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: nil,
								},
								Value: "---\n",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1016),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1018),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: ast.Identifiers{
										"indent_array_in_object",
										"std",
										"value",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1016),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1016),
												Column: int(25),
											},
											File: p1,
										},
										Ctx: p9542,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1016),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1016),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "join",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1017),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1017),
														Column: int(18),
													},
													File: p1,
												},
												Ctx: p9590,
												FreeVars: nil,
											},
											Value: "\n---\n",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										&ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"indent_array_in_object",
													"std",
													"value",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "flatMap",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Function{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"indent_array_in_object",
																"std",
															},
														},
														Parameters: ast.Parameters{
															Required: ast.Identifiers{
																"e",
															},
															Optional: nil,
														},
														TrailingComma: false,
														Body: &ast.Array{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"e",
																	"indent_array_in_object",
																	"std",
																},
															},
															Elements: ast.Nodes{
																&ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1017),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1017),
																				Column: int(67),
																			},
																			File: p1,
																		},
																		Ctx: p9606,
																		FreeVars: ast.Identifiers{
																			"e",
																			"indent_array_in_object",
																			"std",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1017),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1017),
																					Column: int(40),
																				},
																				File: p1,
																			},
																			Ctx: p9606,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1017),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1017),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "manifestYamlDoc",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1017),
																							Column: int(41),
																						},
																						End: ast.Location{
																							Line: int(1017),
																							Column: int(42),
																						},
																						File: p1,
																					},
																					Ctx: p9615,
																					FreeVars: ast.Identifiers{
																						"e",
																					},
																				},
																				Id: "e",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1017),
																							Column: int(44),
																						},
																						End: ast.Location{
																							Line: int(1017),
																							Column: int(66),
																						},
																						File: p1,
																					},
																					Ctx: p9615,
																					FreeVars: ast.Identifiers{
																						"indent_array_in_object",
																					},
																				},
																				Id: "indent_array_in_object",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
															TrailingComma: false,
														},
													},
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1017),
																	Column: int(77),
																},
																End: ast.Location{
																	Line: int(1017),
																	Column: int(82),
																},
																File: p1,
															},
															Ctx: p9590,
															FreeVars: ast.Identifiers{
																"value",
															},
														},
														Id: "value",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
						Op: ast.BinaryOp(3),
						Right: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1018),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(1018),
										Column: int(53),
									},
									File: p1,
								},
								Ctx: p9542,
								FreeVars: ast.Identifiers{
									"c_document_end",
								},
							},
							Cond: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1018),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(1018),
											Column: int(28),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: ast.Identifiers{
										"c_document_end",
									},
								},
								Id: "c_document_end",
							},
							BranchTrue: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1018),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(1018),
											Column: int(43),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: nil,
								},
								Value: "\n...\n",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							BranchFalse: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1018),
											Column: int(49),
										},
										End: ast.Location{
											Line: int(1018),
											Column: int(53),
										},
										File: p1,
									},
									Ctx: p9542,
									FreeVars: nil,
								},
								Value: "\n",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestPython",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"o",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1022),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1041),
								Column: int(13),
							},
							File: p1,
						},
						Ctx: p9632,
						FreeVars: ast.Identifiers{
							"o",
							"std",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1022),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1022),
									Column: int(31),
								},
								File: p1,
							},
							Ctx: p9632,
							FreeVars: ast.Identifiers{
								"o",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1022),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1022),
										Column: int(19),
									},
									File: p1,
								},
								Ctx: p9632,
								FreeVars: ast.Identifiers{
									"o",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1022),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1022),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p9632,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1022),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1022),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1022),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1022),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: p9645,
											FreeVars: ast.Identifiers{
												"o",
											},
										},
										Id: "o",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(12),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1022),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(1022),
										Column: int(31),
									},
									File: p1,
								},
								Ctx: p9632,
								FreeVars: nil,
							},
							Value: "object",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1023),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1027),
									Column: int(40),
								},
								File: p1,
							},
							Ctx: p9632,
							FreeVars: ast.Identifiers{
								"o",
								"std",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "fields",
								Body: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "flatMap",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"o",
														"std",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"k",
													},
													Optional: nil,
												},
												TrailingComma: false,
												Body: &ast.Array{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"k",
															"o",
															"std",
														},
													},
													Elements: ast.Nodes{
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"k",
																	"o",
																	"std",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "mod",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1024),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(1024),
																					Column: int(17),
																				},
																				File: p1,
																			},
																			Ctx: p9674,
																			FreeVars: nil,
																		},
																		Value: "%s: %s",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	&ast.Array{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1024),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(1024),
																					Column: int(73),
																				},
																				File: p1,
																			},
																			Ctx: p9674,
																			FreeVars: ast.Identifiers{
																				"k",
																				"o",
																				"std",
																			},
																		},
																		Elements: ast.Nodes{
																			&ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1024),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(1024),
																							Column: int(46),
																						},
																						File: p1,
																					},
																					Ctx: p9679,
																					FreeVars: ast.Identifiers{
																						"k",
																						"std",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1024),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(1024),
																								Column: int(43),
																							},
																							File: p1,
																						},
																						Ctx: p9679,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1024),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(1024),
																									Column: int(24),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "escapeStringPython",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1024),
																										Column: int(44),
																									},
																									End: ast.Location{
																										Line: int(1024),
																										Column: int(45),
																									},
																									File: p1,
																								},
																								Ctx: p9688,
																								FreeVars: ast.Identifiers{
																									"k",
																								},
																							},
																							Id: "k",
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			&ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1024),
																							Column: int(48),
																						},
																						End: ast.Location{
																							Line: int(1024),
																							Column: int(72),
																						},
																						File: p1,
																					},
																					Ctx: p9679,
																					FreeVars: ast.Identifiers{
																						"k",
																						"o",
																						"std",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1024),
																								Column: int(48),
																							},
																							End: ast.Location{
																								Line: int(1024),
																								Column: int(66),
																							},
																							File: p1,
																						},
																						Ctx: p9679,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1024),
																									Column: int(48),
																								},
																								End: ast.Location{
																									Line: int(1024),
																									Column: int(51),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "manifestPython",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1024),
																										Column: int(67),
																									},
																									End: ast.Location{
																										Line: int(1024),
																										Column: int(71),
																									},
																									File: p1,
																								},
																								Ctx: p9699,
																								FreeVars: ast.Identifiers{
																									"k",
																									"o",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1024),
																											Column: int(67),
																										},
																										End: ast.Location{
																											Line: int(1024),
																											Column: int(68),
																										},
																										File: p1,
																									},
																									Ctx: p9699,
																									FreeVars: ast.Identifiers{
																										"o",
																									},
																								},
																								Id: "o",
																							},
																							Index: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1024),
																											Column: int(69),
																										},
																										End: ast.Location{
																											Line: int(1024),
																											Column: int(70),
																										},
																										File: p1,
																									},
																									Ctx: p9699,
																									FreeVars: ast.Identifiers{
																										"k",
																									},
																								},
																								Id: "k",
																							},
																							Id: nil,
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																		},
																		TrailingComma: false,
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													TrailingComma: false,
												},
											},
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1025),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(1025),
															Column: int(37),
														},
														File: p1,
													},
													Ctx: p9706,
													FreeVars: ast.Identifiers{
														"o",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1025),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(1025),
																Column: int(34),
															},
															File: p1,
														},
														Ctx: p9706,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1025),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1025),
																	Column: int(21),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "objectFields",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1025),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(1025),
																		Column: int(36),
																	},
																	File: p1,
																},
																Ctx: p9715,
																FreeVars: ast.Identifiers{
																	"o",
																},
															},
															Id: "o",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"fields",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1027),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1027),
													Column: int(13),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: nil,
										},
										Value: "{%s}",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1027),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1027),
													Column: int(40),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: ast.Identifiers{
												"fields",
												"std",
											},
										},
										Elements: ast.Nodes{
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1027),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1027),
															Column: int(39),
														},
														File: p1,
													},
													Ctx: p9730,
													FreeVars: ast.Identifiers{
														"fields",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1027),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1027),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p9730,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1027),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1027),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "join",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1027),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1027),
																		Column: int(30),
																	},
																	File: p1,
																},
																Ctx: p9739,
																FreeVars: nil,
															},
															Value: ", ",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1027),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(1027),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p9739,
																FreeVars: ast.Identifiers{
																	"fields",
																},
															},
															Id: "fields",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										TrailingComma: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1028),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(1041),
									Column: int(13),
								},
								File: p1,
							},
							Ctx: p9632,
							FreeVars: ast.Identifiers{
								"o",
								"std",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1028),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1028),
										Column: int(35),
									},
									File: p1,
								},
								Ctx: p9632,
								FreeVars: ast.Identifiers{
									"o",
									"std",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1028),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1028),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p9632,
									FreeVars: ast.Identifiers{
										"o",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1028),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1028),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p9632,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1028),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1028),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1028),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(1028),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p9755,
												FreeVars: ast.Identifiers{
													"o",
												},
											},
											Id: "o",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(12),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1028),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(1028),
											Column: int(35),
										},
										File: p1,
									},
									Ctx: p9632,
									FreeVars: nil,
								},
								Value: "array",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"o",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1029),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1029),
													Column: int(13),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: nil,
										},
										Value: "[%s]",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1029),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1029),
													Column: int(70),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: ast.Identifiers{
												"o",
												"std",
											},
										},
										Elements: ast.Nodes{
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1029),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1029),
															Column: int(69),
														},
														File: p1,
													},
													Ctx: p9771,
													FreeVars: ast.Identifiers{
														"o",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1029),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1029),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p9771,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1029),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1029),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "join",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1029),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1029),
																		Column: int(30),
																	},
																	File: p1,
																},
																Ctx: p9780,
																FreeVars: nil,
															},
															Value: ", ",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"o",
																	"std",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "flatMap",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Function{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Parameters: ast.Parameters{
																			Required: ast.Identifiers{
																				"o2",
																			},
																			Optional: nil,
																		},
																		TrailingComma: false,
																		Body: &ast.Array{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"o2",
																					"std",
																				},
																			},
																			Elements: ast.Nodes{
																				&ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1029),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(1029),
																								Column: int(55),
																							},
																							File: p1,
																						},
																						Ctx: p9796,
																						FreeVars: ast.Identifiers{
																							"o2",
																							"std",
																						},
																					},
																					Target: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1029),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(1029),
																									Column: int(51),
																								},
																								File: p1,
																							},
																							Ctx: p9796,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1029),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(1029),
																										Column: int(36),
																									},
																									File: p1,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Id: "std",
																						},
																						Index: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "manifestPython",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Id: nil,
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1029),
																											Column: int(52),
																										},
																										End: ast.Location{
																											Line: int(1029),
																											Column: int(54),
																										},
																										File: p1,
																									},
																									Ctx: p9805,
																									FreeVars: ast.Identifiers{
																										"o2",
																									},
																								},
																								Id: "o2",
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																			},
																			TrailingComma: false,
																		},
																	},
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1029),
																					Column: int(66),
																				},
																				End: ast.Location{
																					Line: int(1029),
																					Column: int(67),
																				},
																				File: p1,
																			},
																			Ctx: p9780,
																			FreeVars: ast.Identifiers{
																				"o",
																			},
																		},
																		Id: "o",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										TrailingComma: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1030),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1041),
										Column: int(13),
									},
									File: p1,
								},
								Ctx: p9632,
								FreeVars: ast.Identifiers{
									"o",
									"std",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1030),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1030),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p9632,
									FreeVars: ast.Identifiers{
										"o",
										"std",
									},
								},
								Left: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1030),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1030),
												Column: int(24),
											},
											File: p1,
										},
										Ctx: p9632,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1030),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1030),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1030),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1030),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1030),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(1030),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p9822,
													FreeVars: ast.Identifiers{
														"o",
													},
												},
												Id: "o",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Op: ast.BinaryOp(12),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1030),
												Column: int(28),
											},
											End: ast.Location{
												Line: int(1030),
												Column: int(36),
											},
											File: p1,
										},
										Ctx: p9632,
										FreeVars: nil,
									},
									Value: "string",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							BranchTrue: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"o",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "mod",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1031),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1031),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: nil,
											},
											Value: "%s",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										&ast.Array{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1031),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1031),
														Column: int(41),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: ast.Identifiers{
													"o",
													"std",
												},
											},
											Elements: ast.Nodes{
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1031),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1031),
																Column: int(40),
															},
															File: p1,
														},
														Ctx: p9838,
														FreeVars: ast.Identifiers{
															"o",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1031),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1031),
																	Column: int(37),
																},
																File: p1,
															},
															Ctx: p9838,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1031),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1031),
																		Column: int(18),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "escapeStringPython",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1031),
																			Column: int(38),
																		},
																		End: ast.Location{
																			Line: int(1031),
																			Column: int(39),
																		},
																		File: p1,
																	},
																	Ctx: p9847,
																	FreeVars: ast.Identifiers{
																		"o",
																	},
																},
																Id: "o",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											TrailingComma: false,
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1032),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(1041),
											Column: int(13),
										},
										File: p1,
									},
									Ctx: p9632,
									FreeVars: ast.Identifiers{
										"o",
										"std",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1032),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1032),
												Column: int(38),
											},
											File: p1,
										},
										Ctx: p9632,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
									},
									Left: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1032),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1032),
													Column: int(24),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: ast.Identifiers{
												"o",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1032),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1032),
														Column: int(21),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1032),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1032),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1032),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(1032),
																Column: int(23),
															},
															File: p1,
														},
														Ctx: p9862,
														FreeVars: ast.Identifiers{
															"o",
														},
													},
													Id: "o",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Op: ast.BinaryOp(12),
									Right: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1032),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(1032),
													Column: int(38),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: nil,
										},
										Value: "function",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchTrue: &ast.Error{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1033),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1033),
												Column: int(39),
											},
											File: p1,
										},
										Ctx: p9632,
										FreeVars: nil,
									},
									Expr: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1033),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1033),
													Column: int(39),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: nil,
										},
										Value: "cannot manifest function",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchFalse: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1034),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(1041),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p9632,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1034),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1034),
													Column: int(36),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: ast.Identifiers{
												"o",
												"std",
											},
										},
										Left: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1034),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1034),
														Column: int(24),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: ast.Identifiers{
													"o",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1034),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1034),
															Column: int(21),
														},
														File: p1,
													},
													Ctx: p9632,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1034),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1034),
																Column: int(16),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1034),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(1034),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: p9880,
															FreeVars: ast.Identifiers{
																"o",
															},
														},
														Id: "o",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Op: ast.BinaryOp(12),
										Right: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1034),
														Column: int(28),
													},
													End: ast.Location{
														Line: int(1034),
														Column: int(36),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: nil,
											},
											Value: "number",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									BranchTrue: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1035),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1035),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: ast.Identifiers{
												"o",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1035),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1035),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1035),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1035),
															Column: int(10),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "toString",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1035),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1035),
																Column: int(21),
															},
															File: p1,
														},
														Ctx: p9892,
														FreeVars: ast.Identifiers{
															"o",
														},
													},
													Id: "o",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1036),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1041),
													Column: int(13),
												},
												File: p1,
											},
											Ctx: p9632,
											FreeVars: ast.Identifiers{
												"o",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1036),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1036),
														Column: int(22),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: ast.Identifiers{
													"o",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1036),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1036),
															Column: int(14),
														},
														File: p1,
													},
													Ctx: p9632,
													FreeVars: ast.Identifiers{
														"o",
													},
												},
												Id: "o",
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1036),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(1036),
															Column: int(22),
														},
														File: p1,
													},
													Ctx: p9632,
													FreeVars: nil,
												},
												Value: true,
											},
										},
										BranchTrue: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1037),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1037),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: nil,
											},
											Value: "True",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1038),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1041),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: p9632,
												FreeVars: ast.Identifiers{
													"o",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1038),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1038),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p9632,
													FreeVars: ast.Identifiers{
														"o",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1038),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1038),
																Column: int(14),
															},
															File: p1,
														},
														Ctx: p9632,
														FreeVars: ast.Identifiers{
															"o",
														},
													},
													Id: "o",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1038),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(1038),
																Column: int(23),
															},
															File: p1,
														},
														Ctx: p9632,
														FreeVars: nil,
													},
													Value: false,
												},
											},
											BranchTrue: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1039),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1039),
															Column: int(14),
														},
														File: p1,
													},
													Ctx: p9632,
													FreeVars: nil,
												},
												Value: "False",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1040),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1041),
															Column: int(13),
														},
														File: p1,
													},
													Ctx: p9632,
													FreeVars: ast.Identifiers{
														"o",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1040),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1040),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p9632,
														FreeVars: ast.Identifiers{
															"o",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1040),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1040),
																	Column: int(14),
																},
																File: p1,
															},
															Ctx: p9632,
															FreeVars: ast.Identifiers{
																"o",
															},
														},
														Id: "o",
													},
													Op: ast.BinaryOp(12),
													Right: &ast.LiteralNull{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1040),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1040),
																	Column: int(22),
																},
																File: p1,
															},
															Ctx: p9632,
															FreeVars: nil,
														},
													},
												},
												BranchTrue: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1041),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(1041),
																Column: int(13),
															},
															File: p1,
														},
														Ctx: p9632,
														FreeVars: nil,
													},
													Value: "None",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												BranchFalse: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
												},
											},
										},
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestPythonVars",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"conf",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1044),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1045),
								Column: int(32),
							},
							File: p1,
						},
						Ctx: p9924,
						FreeVars: ast.Identifiers{
							"conf",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "vars",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"conf",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "flatMap",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Function{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"conf",
													"std",
												},
											},
											Parameters: ast.Parameters{
												Required: ast.Identifiers{
													"k",
												},
												Optional: nil,
											},
											TrailingComma: false,
											Body: &ast.Array{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"conf",
														"k",
														"std",
													},
												},
												Elements: ast.Nodes{
													&ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"conf",
																"k",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "mod",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1044),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(1044),
																				Column: int(28),
																			},
																			File: p1,
																		},
																		Ctx: p9950,
																		FreeVars: nil,
																	},
																	Value: "%s = %s",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																&ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1044),
																				Column: int(31),
																			},
																			End: ast.Location{
																				Line: int(1044),
																				Column: int(63),
																			},
																			File: p1,
																		},
																		Ctx: p9950,
																		FreeVars: ast.Identifiers{
																			"conf",
																			"k",
																			"std",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1044),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(1044),
																						Column: int(33),
																					},
																					File: p1,
																				},
																				Ctx: p9955,
																				FreeVars: ast.Identifiers{
																					"k",
																				},
																			},
																			Id: "k",
																		},
																		&ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1044),
																						Column: int(35),
																					},
																					End: ast.Location{
																						Line: int(1044),
																						Column: int(62),
																					},
																					File: p1,
																				},
																				Ctx: p9955,
																				FreeVars: ast.Identifiers{
																					"conf",
																					"k",
																					"std",
																				},
																			},
																			Target: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1044),
																							Column: int(35),
																						},
																						End: ast.Location{
																							Line: int(1044),
																							Column: int(53),
																						},
																						File: p1,
																					},
																					Ctx: p9955,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1044),
																								Column: int(35),
																							},
																							End: ast.Location{
																								Line: int(1044),
																								Column: int(38),
																							},
																							File: p1,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Id: "std",
																				},
																				Index: &ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																					Value: "manifestPython",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				Id: nil,
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1044),
																									Column: int(54),
																								},
																								End: ast.Location{
																									Line: int(1044),
																									Column: int(61),
																								},
																								File: p1,
																							},
																							Ctx: p9966,
																							FreeVars: ast.Identifiers{
																								"conf",
																								"k",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1044),
																										Column: int(54),
																									},
																									End: ast.Location{
																										Line: int(1044),
																										Column: int(58),
																									},
																									File: p1,
																								},
																								Ctx: p9966,
																								FreeVars: ast.Identifiers{
																									"conf",
																								},
																							},
																							Id: "conf",
																						},
																						Index: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1044),
																										Column: int(59),
																									},
																									End: ast.Location{
																										Line: int(1044),
																										Column: int(60),
																									},
																									File: p1,
																								},
																								Ctx: p9966,
																								FreeVars: ast.Identifiers{
																									"k",
																								},
																							},
																							Id: "k",
																						},
																						Id: nil,
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																	},
																	TrailingComma: false,
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												TrailingComma: false,
											},
										},
										&ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1044),
														Column: int(73),
													},
													End: ast.Location{
														Line: int(1044),
														Column: int(95),
													},
													File: p1,
												},
												Ctx: p9973,
												FreeVars: ast.Identifiers{
													"conf",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1044),
															Column: int(73),
														},
														End: ast.Location{
															Line: int(1044),
															Column: int(89),
														},
														File: p1,
													},
													Ctx: p9973,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1044),
																Column: int(73),
															},
															End: ast.Location{
																Line: int(1044),
																Column: int(76),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "objectFields",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1044),
																	Column: int(90),
																},
																End: ast.Location{
																	Line: int(1044),
																	Column: int(94),
																},
																File: p1,
															},
															Ctx: p9982,
															FreeVars: ast.Identifiers{
																"conf",
															},
														},
														Id: "conf",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1045),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1045),
									Column: int(32),
								},
								File: p1,
							},
							Ctx: p9924,
							FreeVars: ast.Identifiers{
								"std",
								"vars",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1045),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1045),
										Column: int(13),
									},
									File: p1,
								},
								Ctx: p9924,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1045),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1045),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "join",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1045),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(1045),
												Column: int(18),
											},
											File: p1,
										},
										Ctx: p9993,
										FreeVars: nil,
									},
									Value: "\n",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								&ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1045),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1045),
												Column: int(31),
											},
											File: p1,
										},
										Ctx: p9993,
										FreeVars: ast.Identifiers{
											"vars",
										},
									},
									Left: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1045),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1045),
													Column: int(24),
												},
												File: p1,
											},
											Ctx: p9993,
											FreeVars: ast.Identifiers{
												"vars",
											},
										},
										Id: "vars",
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1045),
													Column: int(27),
												},
												End: ast.Location{
													Line: int(1045),
													Column: int(31),
												},
												File: p1,
											},
											Ctx: p9993,
											FreeVars: nil,
										},
										Elements: ast.Nodes{
											&ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1045),
															Column: int(28),
														},
														End: ast.Location{
															Line: int(1045),
															Column: int(30),
														},
														File: p1,
													},
													Ctx: p10001,
													FreeVars: nil,
												},
												Value: "",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										TrailingComma: false,
									},
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "manifestXmlJsonml",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"value",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1048),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1063),
								Column: int(17),
							},
							File: p1,
						},
						Ctx: p10007,
						FreeVars: ast.Identifiers{
							"std",
							"value",
						},
					},
					Cond: &ast.Unary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1048),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1048),
									Column: int(27),
								},
								File: p1,
							},
							Ctx: p10007,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
						},
						Op: ast.UnaryOp(0),
						Expr: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1048),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(1048),
										Column: int(27),
									},
									File: p1,
								},
								Ctx: p10007,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1048),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(1048),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p10007,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1048),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1048),
												Column: int(12),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "isArray",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1048),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(1048),
													Column: int(26),
												},
												File: p1,
											},
											Ctx: p10020,
											FreeVars: ast.Identifiers{
												"value",
											},
										},
										Id: "value",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1049),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1049),
									Column: int(75),
								},
								File: p1,
							},
							Ctx: p10007,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
						},
						Expr: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1049),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1049),
													Column: int(57),
												},
												File: p1,
											},
											Ctx: p10007,
											FreeVars: nil,
										},
										Value: "Expected a JSONML value (an array), got %s",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1049),
													Column: int(60),
												},
												End: ast.Location{
													Line: int(1049),
													Column: int(75),
												},
												File: p1,
											},
											Ctx: p10007,
											FreeVars: ast.Identifiers{
												"std",
												"value",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1049),
														Column: int(60),
													},
													End: ast.Location{
														Line: int(1049),
														Column: int(68),
													},
													File: p1,
												},
												Ctx: p10007,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1049),
															Column: int(60),
														},
														End: ast.Location{
															Line: int(1049),
															Column: int(63),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1049),
																Column: int(69),
															},
															End: ast.Location{
																Line: int(1049),
																Column: int(74),
															},
															File: p1,
														},
														Ctx: p10042,
														FreeVars: ast.Identifiers{
															"value",
														},
													},
													Id: "value",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
					BranchFalse: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1051),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1063),
									Column: int(17),
								},
								File: p1,
							},
							Ctx: p10007,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "aux",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1051),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1061),
												Column: int(95),
											},
											File: p1,
										},
										Ctx: p10048,
										FreeVars: ast.Identifiers{
											"aux",
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"v",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1052),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1061),
													Column: int(95),
												},
												File: p1,
											},
											Ctx: p10052,
											FreeVars: ast.Identifiers{
												"aux",
												"std",
												"v",
											},
										},
										Cond: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1052),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1052),
														Column: int(27),
													},
													File: p1,
												},
												Ctx: p10052,
												FreeVars: ast.Identifiers{
													"std",
													"v",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1052),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1052),
															Column: int(24),
														},
														File: p1,
													},
													Ctx: p10052,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1052),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1052),
																Column: int(15),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "isString",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1052),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(1052),
																	Column: int(26),
																},
																File: p1,
															},
															Ctx: p10063,
															FreeVars: ast.Identifiers{
																"v",
															},
														},
														Id: "v",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchTrue: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1053),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1053),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: p10052,
												FreeVars: ast.Identifiers{
													"v",
												},
											},
											Id: "v",
										},
										BranchFalse: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1055),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1061),
														Column: int(95),
													},
													File: p1,
												},
												Ctx: p10052,
												FreeVars: ast.Identifiers{
													"aux",
													"std",
													"v",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "tag",
													Body: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1055),
																	Column: int(23),
																},
																End: ast.Location{
																	Line: int(1055),
																	Column: int(27),
																},
																File: p1,
															},
															Ctx: p10071,
															FreeVars: ast.Identifiers{
																"v",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1055),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(1055),
																		Column: int(24),
																	},
																	File: p1,
																},
																Ctx: p10071,
																FreeVars: ast.Identifiers{
																	"v",
																},
															},
															Id: "v",
														},
														Index: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1055),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(1055),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p10071,
																FreeVars: nil,
															},
															Value: float64(0),
															OriginalString: "0",
														},
														Id: nil,
													},
													Fun: nil,
												},
											},
											Body: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1056),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1061),
															Column: int(95),
														},
														File: p1,
													},
													Ctx: p10052,
													FreeVars: ast.Identifiers{
														"aux",
														"std",
														"tag",
														"v",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "has_attrs",
														Body: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1056),
																		Column: int(29),
																	},
																	End: ast.Location{
																		Line: int(1056),
																		Column: int(76),
																	},
																	File: p1,
																},
																Ctx: p10080,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
															},
															Left: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1056),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(1056),
																			Column: int(46),
																		},
																		File: p1,
																	},
																	Ctx: p10080,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																},
																Left: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1056),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(1056),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p10080,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1056),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(1056),
																					Column: int(39),
																				},
																				File: p1,
																			},
																			Ctx: p10080,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1056),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(1056),
																						Column: int(32),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "length",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1056),
																							Column: int(40),
																						},
																						End: ast.Location{
																							Line: int(1056),
																							Column: int(41),
																						},
																						File: p1,
																					},
																					Ctx: p10093,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																				},
																				Id: "v",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Op: ast.BinaryOp(7),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1056),
																				Column: int(45),
																			},
																			End: ast.Location{
																				Line: int(1056),
																				Column: int(46),
																			},
																			File: p1,
																		},
																		Ctx: p10080,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															Op: ast.BinaryOp(17),
															Right: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1056),
																			Column: int(50),
																		},
																		End: ast.Location{
																			Line: int(1056),
																			Column: int(76),
																		},
																		File: p1,
																	},
																	Ctx: p10080,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																},
																Left: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1056),
																				Column: int(50),
																			},
																			End: ast.Location{
																				Line: int(1056),
																				Column: int(64),
																			},
																			File: p1,
																		},
																		Ctx: p10080,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1056),
																					Column: int(50),
																				},
																				End: ast.Location{
																					Line: int(1056),
																					Column: int(58),
																				},
																				File: p1,
																			},
																			Ctx: p10080,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1056),
																						Column: int(50),
																					},
																					End: ast.Location{
																						Line: int(1056),
																						Column: int(53),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "type",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1056),
																							Column: int(59),
																						},
																						End: ast.Location{
																							Line: int(1056),
																							Column: int(63),
																						},
																						File: p1,
																					},
																					Ctx: p10107,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1056),
																								Column: int(59),
																							},
																							End: ast.Location{
																								Line: int(1056),
																								Column: int(60),
																							},
																							File: p1,
																						},
																						Ctx: p10107,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																				Index: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1056),
																								Column: int(61),
																							},
																							End: ast.Location{
																								Line: int(1056),
																								Column: int(62),
																							},
																							File: p1,
																						},
																						Ctx: p10107,
																						FreeVars: nil,
																					},
																					Value: float64(1),
																					OriginalString: "1",
																				},
																				Id: nil,
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Op: ast.BinaryOp(12),
																Right: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1056),
																				Column: int(68),
																			},
																			End: ast.Location{
																				Line: int(1056),
																				Column: int(76),
																			},
																			File: p1,
																		},
																		Ctx: p10080,
																		FreeVars: nil,
																	},
																	Value: "object",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
														},
														Fun: nil,
													},
												},
												Body: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1057),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1061),
																Column: int(95),
															},
															File: p1,
														},
														Ctx: p10052,
														FreeVars: ast.Identifiers{
															"aux",
															"has_attrs",
															"std",
															"tag",
															"v",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "attrs",
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1057),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1057),
																			Column: int(55),
																		},
																		File: p1,
																	},
																	Ctx: p10117,
																	FreeVars: ast.Identifiers{
																		"has_attrs",
																		"v",
																	},
																},
																Cond: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1057),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1057),
																				Column: int(37),
																			},
																			File: p1,
																		},
																		Ctx: p10117,
																		FreeVars: ast.Identifiers{
																			"has_attrs",
																		},
																	},
																	Id: "has_attrs",
																},
																BranchTrue: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1057),
																				Column: int(43),
																			},
																			End: ast.Location{
																				Line: int(1057),
																				Column: int(47),
																			},
																			File: p1,
																		},
																		Ctx: p10117,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1057),
																					Column: int(43),
																				},
																				End: ast.Location{
																					Line: int(1057),
																					Column: int(44),
																				},
																				File: p1,
																			},
																			Ctx: p10117,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																		},
																		Id: "v",
																	},
																	Index: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1057),
																					Column: int(45),
																				},
																				End: ast.Location{
																					Line: int(1057),
																					Column: int(46),
																				},
																				File: p1,
																			},
																			Ctx: p10117,
																			FreeVars: nil,
																		},
																		Value: float64(1),
																		OriginalString: "1",
																	},
																	Id: nil,
																},
																BranchFalse: &ast.DesugaredObject{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1057),
																				Column: int(53),
																			},
																			End: ast.Location{
																				Line: int(1057),
																				Column: int(55),
																			},
																			File: p1,
																		},
																		Ctx: p10117,
																		FreeVars: nil,
																	},
																	Asserts: ast.Nodes{},
																	Fields: ast.DesugaredObjectFields{},
																	Locals: ast.LocalBinds{},
																},
															},
															Fun: nil,
														},
													},
													Body: &ast.Local{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1058),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1061),
																	Column: int(95),
																},
																File: p1,
															},
															Ctx: p10052,
															FreeVars: ast.Identifiers{
																"attrs",
																"aux",
																"has_attrs",
																"std",
																"tag",
																"v",
															},
														},
														Binds: ast.LocalBinds{
															ast.LocalBind{
																Variable: "children",
																Body: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1058),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1058),
																				Column: int(62),
																			},
																			File: p1,
																		},
																		Ctx: p10131,
																		FreeVars: ast.Identifiers{
																			"has_attrs",
																			"std",
																			"v",
																		},
																	},
																	Cond: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1058),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(1058),
																					Column: int(40),
																				},
																				File: p1,
																			},
																			Ctx: p10131,
																			FreeVars: ast.Identifiers{
																				"has_attrs",
																			},
																		},
																		Id: "has_attrs",
																	},
																	BranchTrue: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "slice",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1058),
																								Column: int(46),
																							},
																							End: ast.Location{
																								Line: int(1058),
																								Column: int(47),
																							},
																							File: p1,
																						},
																						Ctx: p10131,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																				&ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1058),
																								Column: int(48),
																							},
																							End: ast.Location{
																								Line: int(1058),
																								Column: int(49),
																							},
																							File: p1,
																						},
																						Ctx: p10131,
																						FreeVars: nil,
																					},
																					Value: float64(2),
																					OriginalString: "2",
																				},
																				&ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																				},
																				&ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchFalse: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "slice",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1058),
																								Column: int(57),
																							},
																							End: ast.Location{
																								Line: int(1058),
																								Column: int(58),
																							},
																							File: p1,
																						},
																						Ctx: p10131,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																					},
																					Id: "v",
																				},
																				&ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1058),
																								Column: int(59),
																							},
																							End: ast.Location{
																								Line: int(1058),
																								Column: int(60),
																							},
																							File: p1,
																						},
																						Ctx: p10131,
																						FreeVars: nil,
																					},
																					Value: float64(1),
																					OriginalString: "1",
																				},
																				&ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																				},
																				&ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																Fun: nil,
															},
														},
														Body: &ast.Local{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1059),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1061),
																		Column: int(95),
																	},
																	File: p1,
																},
																Ctx: p10052,
																FreeVars: ast.Identifiers{
																	"attrs",
																	"aux",
																	"children",
																	"std",
																	"tag",
																},
															},
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	Variable: "attrs_str",
																	Body: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1060),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1060),
																					Column: int(88),
																				},
																				File: p1,
																			},
																			Ctx: p10165,
																			FreeVars: ast.Identifiers{
																				"attrs",
																				"std",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1060),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(1060),
																						Column: int(21),
																					},
																					File: p1,
																				},
																				Ctx: p10165,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1060),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(1060),
																							Column: int(16),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "join",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1060),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(1060),
																								Column: int(24),
																							},
																							File: p1,
																						},
																						Ctx: p10174,
																						FreeVars: nil,
																					},
																					Value: "",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				&ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"attrs",
																							"std",
																						},
																					},
																					Target: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Id: "std",
																						},
																						Index: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "flatMap",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Id: nil,
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Function{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"attrs",
																										"std",
																									},
																								},
																								Parameters: ast.Parameters{
																									Required: ast.Identifiers{
																										"k",
																									},
																									Optional: nil,
																								},
																								TrailingComma: false,
																								Body: &ast.Array{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"attrs",
																											"k",
																											"std",
																										},
																									},
																									Elements: ast.Nodes{
																										&ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"attrs",
																													"k",
																													"std",
																												},
																											},
																											Target: &ast.Index{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														File: nil,
																													},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																												},
																												Target: &ast.Var{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																													},
																													Id: "std",
																												},
																												Index: &ast.LiteralString{
																													NodeBase: ast.NodeBase{
																														LocRange: ast.LocationRange{
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															File: nil,
																														},
																														Ctx: nil,
																														FreeVars: nil,
																													},
																													Value: "mod",
																													Kind: ast.LiteralStringKind(1),
																													BlockIndent: "",
																												},
																												Id: nil,
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.LiteralString{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(1060),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(1060),
																																	Column: int(37),
																																},
																																File: p1,
																															},
																															Ctx: p10198,
																															FreeVars: nil,
																														},
																														Value: " %s=\"%s\"",
																														Kind: ast.LiteralStringKind(1),
																														BlockIndent: "",
																													},
																													&ast.Array{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(1060),
																																	Column: int(40),
																																},
																																End: ast.Location{
																																	Line: int(1060),
																																	Column: int(53),
																																},
																																File: p1,
																															},
																															Ctx: p10198,
																															FreeVars: ast.Identifiers{
																																"attrs",
																																"k",
																															},
																														},
																														Elements: ast.Nodes{
																															&ast.Var{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(1060),
																																			Column: int(41),
																																		},
																																		End: ast.Location{
																																			Line: int(1060),
																																			Column: int(42),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p10203,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																},
																																Id: "k",
																															},
																															&ast.Index{
																																NodeBase: ast.NodeBase{
																																	LocRange: ast.LocationRange{
																																		FileName: "<std>",
																																		Begin: ast.Location{
																																			Line: int(1060),
																																			Column: int(44),
																																		},
																																		End: ast.Location{
																																			Line: int(1060),
																																			Column: int(52),
																																		},
																																		File: p1,
																																	},
																																	Ctx: p10203,
																																	FreeVars: ast.Identifiers{
																																		"attrs",
																																		"k",
																																	},
																																},
																																Target: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(1060),
																																				Column: int(44),
																																			},
																																			End: ast.Location{
																																				Line: int(1060),
																																				Column: int(49),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p10203,
																																		FreeVars: ast.Identifiers{
																																			"attrs",
																																		},
																																	},
																																	Id: "attrs",
																																},
																																Index: &ast.Var{
																																	NodeBase: ast.NodeBase{
																																		LocRange: ast.LocationRange{
																																			FileName: "<std>",
																																			Begin: ast.Location{
																																				Line: int(1060),
																																				Column: int(50),
																																			},
																																			End: ast.Location{
																																				Line: int(1060),
																																				Column: int(51),
																																			},
																																			File: p1,
																																		},
																																		Ctx: p10203,
																																		FreeVars: ast.Identifiers{
																																			"k",
																																		},
																																	},
																																	Id: "k",
																																},
																																Id: nil,
																															},
																														},
																														TrailingComma: false,
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																									},
																									TrailingComma: false,
																								},
																							},
																							&ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1060),
																											Column: int(63),
																										},
																										End: ast.Location{
																											Line: int(1060),
																											Column: int(86),
																										},
																										File: p1,
																									},
																									Ctx: p10174,
																									FreeVars: ast.Identifiers{
																										"attrs",
																										"std",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1060),
																												Column: int(63),
																											},
																											End: ast.Location{
																												Line: int(1060),
																												Column: int(79),
																											},
																											File: p1,
																										},
																										Ctx: p10174,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1060),
																													Column: int(63),
																												},
																												End: ast.Location{
																													Line: int(1060),
																													Column: int(66),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "objectFields",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1060),
																														Column: int(80),
																													},
																													End: ast.Location{
																														Line: int(1060),
																														Column: int(85),
																													},
																													File: p1,
																												},
																												Ctx: p10220,
																												FreeVars: ast.Identifiers{
																													"attrs",
																												},
																											},
																											Id: "attrs",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Fun: nil,
																},
															},
															Body: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1061),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1061),
																			Column: int(95),
																		},
																		File: p1,
																	},
																	Ctx: p10052,
																	FreeVars: ast.Identifiers{
																		"attrs_str",
																		"aux",
																		"children",
																		"std",
																		"tag",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1061),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1061),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p10052,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1061),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1061),
																					Column: int(14),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "deepJoin",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Array{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1061),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1061),
																						Column: int(94),
																					},
																					File: p1,
																				},
																				Ctx: p10231,
																				FreeVars: ast.Identifiers{
																					"attrs_str",
																					"aux",
																					"children",
																					"std",
																					"tag",
																				},
																			},
																			Elements: ast.Nodes{
																				&ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1061),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1061),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: p10235,
																						FreeVars: nil,
																					},
																					Value: "<",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1061),
																								Column: int(30),
																							},
																							End: ast.Location{
																								Line: int(1061),
																								Column: int(33),
																							},
																							File: p1,
																						},
																						Ctx: p10235,
																						FreeVars: ast.Identifiers{
																							"tag",
																						},
																					},
																					Id: "tag",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1061),
																								Column: int(35),
																							},
																							End: ast.Location{
																								Line: int(1061),
																								Column: int(44),
																							},
																							File: p1,
																						},
																						Ctx: p10235,
																						FreeVars: ast.Identifiers{
																							"attrs_str",
																						},
																					},
																					Id: "attrs_str",
																				},
																				&ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1061),
																								Column: int(46),
																							},
																							End: ast.Location{
																								Line: int(1061),
																								Column: int(49),
																							},
																							File: p1,
																						},
																						Ctx: p10235,
																						FreeVars: nil,
																					},
																					Value: ">",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				&ast.Apply{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"aux",
																							"children",
																							"std",
																						},
																					},
																					Target: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																							},
																							Id: "std",
																						},
																						Index: &ast.LiteralString{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									File: nil,
																								},
																								Ctx: nil,
																								FreeVars: nil,
																							},
																							Value: "flatMap",
																							Kind: ast.LiteralStringKind(1),
																							BlockIndent: "",
																						},
																						Id: nil,
																					},
																					Arguments: ast.Arguments{
																						Positional: ast.Nodes{
																							&ast.Function{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"aux",
																									},
																								},
																								Parameters: ast.Parameters{
																									Required: ast.Identifiers{
																										"x",
																									},
																									Optional: nil,
																								},
																								TrailingComma: false,
																								Body: &ast.Array{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											File: nil,
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"aux",
																											"x",
																										},
																									},
																									Elements: ast.Nodes{
																										&ast.Apply{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1061),
																														Column: int(52),
																													},
																													End: ast.Location{
																														Line: int(1061),
																														Column: int(58),
																													},
																													File: p1,
																												},
																												Ctx: p10256,
																												FreeVars: ast.Identifiers{
																													"aux",
																													"x",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1061),
																															Column: int(52),
																														},
																														End: ast.Location{
																															Line: int(1061),
																															Column: int(55),
																														},
																														File: p1,
																													},
																													Ctx: p10256,
																													FreeVars: ast.Identifiers{
																														"aux",
																													},
																												},
																												Id: "aux",
																											},
																											Arguments: ast.Arguments{
																												Positional: ast.Nodes{
																													&ast.Var{
																														NodeBase: ast.NodeBase{
																															LocRange: ast.LocationRange{
																																FileName: "<std>",
																																Begin: ast.Location{
																																	Line: int(1061),
																																	Column: int(56),
																																},
																																End: ast.Location{
																																	Line: int(1061),
																																	Column: int(57),
																																},
																																File: p1,
																															},
																															Ctx: p10262,
																															FreeVars: ast.Identifiers{
																																"x",
																															},
																														},
																														Id: "x",
																													},
																												},
																												Named: nil,
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																									},
																									TrailingComma: false,
																								},
																							},
																							&ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1061),
																											Column: int(68),
																										},
																										End: ast.Location{
																											Line: int(1061),
																											Column: int(76),
																										},
																										File: p1,
																									},
																									Ctx: p10235,
																									FreeVars: ast.Identifiers{
																										"children",
																									},
																								},
																								Id: "children",
																							},
																						},
																						Named: nil,
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				&ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1061),
																								Column: int(79),
																							},
																							End: ast.Location{
																								Line: int(1061),
																								Column: int(83),
																							},
																							File: p1,
																						},
																						Ctx: p10235,
																						FreeVars: nil,
																					},
																					Value: "</",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1061),
																								Column: int(85),
																							},
																							End: ast.Location{
																								Line: int(1061),
																								Column: int(88),
																							},
																							File: p1,
																						},
																						Ctx: p10235,
																						FreeVars: ast.Identifiers{
																							"tag",
																						},
																					},
																					Id: "tag",
																				},
																				&ast.LiteralString{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1061),
																								Column: int(90),
																							},
																							End: ast.Location{
																								Line: int(1061),
																								Column: int(93),
																							},
																							File: p1,
																						},
																						Ctx: p10235,
																						FreeVars: nil,
																					},
																					Value: ">",
																					Kind: ast.LiteralStringKind(1),
																					BlockIndent: "",
																				},
																			},
																			TrailingComma: false,
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
													},
												},
											},
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1063),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1063),
										Column: int(17),
									},
									File: p1,
								},
								Ctx: p10007,
								FreeVars: ast.Identifiers{
									"aux",
									"value",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1063),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1063),
											Column: int(10),
										},
										File: p1,
									},
									Ctx: p10007,
									FreeVars: ast.Identifiers{
										"aux",
									},
								},
								Id: "aux",
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1063),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(1063),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p10276,
											FreeVars: ast.Identifiers{
												"value",
											},
										},
										Id: "value",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "base64",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"base64_table",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"input",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1069),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1112),
								Column: int(24),
							},
							File: p1,
						},
						Ctx: p10283,
						FreeVars: ast.Identifiers{
							"base64_table",
							"input",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "bytes",
							Body: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1070),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1073),
											Column: int(14),
										},
										File: p1,
									},
									Ctx: p10287,
									FreeVars: ast.Identifiers{
										"input",
										"std",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1070),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(1070),
												Column: int(37),
											},
											File: p1,
										},
										Ctx: p10287,
										FreeVars: ast.Identifiers{
											"input",
											"std",
										},
									},
									Left: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1070),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1070),
													Column: int(25),
												},
												File: p1,
											},
											Ctx: p10287,
											FreeVars: ast.Identifiers{
												"input",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1070),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1070),
														Column: int(18),
													},
													File: p1,
												},
												Ctx: p10287,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1070),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1070),
															Column: int(13),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "type",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1070),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(1070),
																Column: int(24),
															},
															File: p1,
														},
														Ctx: p10300,
														FreeVars: ast.Identifiers{
															"input",
														},
													},
													Id: "input",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Op: ast.BinaryOp(12),
									Right: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1070),
													Column: int(29),
												},
												End: ast.Location{
													Line: int(1070),
													Column: int(37),
												},
												File: p1,
											},
											Ctx: p10287,
											FreeVars: nil,
										},
										Value: "string",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchTrue: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1071),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1071),
												Column: int(53),
											},
											File: p1,
										},
										Ctx: p10287,
										FreeVars: ast.Identifiers{
											"input",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1071),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1071),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p10287,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1071),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1071),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "map",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1071),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1071),
															Column: int(45),
														},
														File: p1,
													},
													Ctx: p10312,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"c",
													},
													Optional: nil,
												},
												TrailingComma: false,
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1071),
																Column: int(29),
															},
															End: ast.Location{
																Line: int(1071),
																Column: int(45),
															},
															File: p1,
														},
														Ctx: p10316,
														FreeVars: ast.Identifiers{
															"c",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1071),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(1071),
																	Column: int(42),
																},
																File: p1,
															},
															Ctx: p10316,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1071),
																		Column: int(29),
																	},
																	End: ast.Location{
																		Line: int(1071),
																		Column: int(32),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "codepoint",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1071),
																			Column: int(43),
																		},
																		End: ast.Location{
																			Line: int(1071),
																			Column: int(44),
																		},
																		File: p1,
																	},
																	Ctx: p10325,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																},
																Id: "c",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1071),
															Column: int(47),
														},
														End: ast.Location{
															Line: int(1071),
															Column: int(52),
														},
														File: p1,
													},
													Ctx: p10312,
													FreeVars: ast.Identifiers{
														"input",
													},
												},
												Id: "input",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1073),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1073),
												Column: int(14),
											},
											File: p1,
										},
										Ctx: p10287,
										FreeVars: ast.Identifiers{
											"input",
										},
									},
									Id: "input",
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1075),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1112),
									Column: int(24),
								},
								File: p1,
							},
							Ctx: p10283,
							FreeVars: ast.Identifiers{
								"base64_table",
								"bytes",
								"std",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "aux",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1075),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(1106),
												Column: int(33),
											},
											File: p1,
										},
										Ctx: p10335,
										FreeVars: ast.Identifiers{
											"aux",
											"base64_table",
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"arr",
											"i",
											"r",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1076),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1106),
													Column: int(33),
												},
												File: p1,
											},
											Ctx: p10339,
											FreeVars: ast.Identifiers{
												"arr",
												"aux",
												"base64_table",
												"i",
												"r",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1076),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1076),
														Column: int(30),
													},
													File: p1,
												},
												Ctx: p10339,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1076),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1076),
															Column: int(11),
														},
														File: p1,
													},
													Ctx: p10339,
													FreeVars: ast.Identifiers{
														"i",
													},
												},
												Id: "i",
											},
											Op: ast.BinaryOp(8),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1076),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1076),
															Column: int(30),
														},
														File: p1,
													},
													Ctx: p10339,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1076),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1076),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p10339,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1076),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1076),
																	Column: int(18),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1076),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1076),
																		Column: int(29),
																	},
																	File: p1,
																},
																Ctx: p10354,
																FreeVars: ast.Identifiers{
																	"arr",
																},
															},
															Id: "arr",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchTrue: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1077),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1077),
														Column: int(10),
													},
													File: p1,
												},
												Ctx: p10339,
												FreeVars: ast.Identifiers{
													"r",
												},
											},
											Id: "r",
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1078),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1106),
														Column: int(33),
													},
													File: p1,
												},
												Ctx: p10339,
												FreeVars: ast.Identifiers{
													"arr",
													"aux",
													"base64_table",
													"i",
													"r",
													"std",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1078),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1078),
															Column: int(39),
														},
														File: p1,
													},
													Ctx: p10339,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
														"std",
													},
												},
												Left: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1078),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1078),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: p10339,
														FreeVars: ast.Identifiers{
															"i",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1078),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1078),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Id: "i",
													},
													Op: ast.BinaryOp(3),
													Right: &ast.LiteralNumber{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1078),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(1078),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: nil,
														},
														Value: float64(1),
														OriginalString: "1",
													},
												},
												Op: ast.BinaryOp(8),
												Right: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1078),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(1078),
																Column: int(39),
															},
															File: p1,
														},
														Ctx: p10339,
														FreeVars: ast.Identifiers{
															"arr",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1078),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1078),
																	Column: int(34),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1078),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1078),
																		Column: int(27),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "length",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1078),
																			Column: int(35),
																		},
																		End: ast.Location{
																			Line: int(1078),
																			Column: int(38),
																		},
																		File: p1,
																	},
																	Ctx: p10376,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																},
																Id: "arr",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											BranchTrue: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1079),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1085),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p10339,
													FreeVars: ast.Identifiers{
														"arr",
														"aux",
														"base64_table",
														"i",
														"r",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "str",
														Body: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1081),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1084),
																		Column: int(15),
																	},
																	File: p1,
																},
																Ctx: p10382,
																FreeVars: ast.Identifiers{
																	"arr",
																	"base64_table",
																	"i",
																},
															},
															Left: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1081),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1083),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: p10382,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"base64_table",
																		"i",
																	},
																},
																Left: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1081),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1081),
																				Column: int(44),
																			},
																			File: p1,
																		},
																		Ctx: p10382,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1081),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1081),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p10382,
																			FreeVars: ast.Identifiers{
																				"base64_table",
																			},
																		},
																		Id: "base64_table",
																	},
																	Index: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1081),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1081),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p10382,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																		},
																		Left: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1081),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1081),
																						Column: int(37),
																					},
																					File: p1,
																				},
																				Ctx: p10382,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																			},
																			Left: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1081),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1081),
																							Column: int(31),
																						},
																						File: p1,
																					},
																					Ctx: p10382,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1081),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1081),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: p10382,
																						FreeVars: ast.Identifiers{
																							"arr",
																						},
																					},
																					Id: "arr",
																				},
																				Index: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1081),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(1081),
																								Column: int(30),
																							},
																							File: p1,
																						},
																						Ctx: p10382,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Id: nil,
																			},
																			Op: ast.BinaryOp(14),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1081),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(1081),
																							Column: int(37),
																						},
																						File: p1,
																					},
																					Ctx: p10382,
																					FreeVars: nil,
																				},
																				Value: float64(252),
																				OriginalString: "252",
																			},
																		},
																		Op: ast.BinaryOp(6),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1081),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(1081),
																						Column: int(43),
																					},
																					File: p1,
																				},
																				Ctx: p10382,
																				FreeVars: nil,
																			},
																			Value: float64(2),
																			OriginalString: "2",
																		},
																	},
																	Id: nil,
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1083),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1083),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p10382,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1083),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1083),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p10382,
																			FreeVars: ast.Identifiers{
																				"base64_table",
																			},
																		},
																		Id: "base64_table",
																	},
																	Index: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1083),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1083),
																					Column: int(41),
																				},
																				File: p1,
																			},
																			Ctx: p10382,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																		},
																		Left: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1083),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1083),
																						Column: int(35),
																					},
																					File: p1,
																				},
																				Ctx: p10382,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																			},
																			Left: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1083),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1083),
																							Column: int(31),
																						},
																						File: p1,
																					},
																					Ctx: p10382,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1083),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1083),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: p10382,
																						FreeVars: ast.Identifiers{
																							"arr",
																						},
																					},
																					Id: "arr",
																				},
																				Index: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1083),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(1083),
																								Column: int(30),
																							},
																							File: p1,
																						},
																						Ctx: p10382,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Id: nil,
																			},
																			Op: ast.BinaryOp(14),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1083),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(1083),
																							Column: int(35),
																						},
																						File: p1,
																					},
																					Ctx: p10382,
																					FreeVars: nil,
																				},
																				Value: float64(3),
																				OriginalString: "3",
																			},
																		},
																		Op: ast.BinaryOp(5),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1083),
																						Column: int(40),
																					},
																					End: ast.Location{
																						Line: int(1083),
																						Column: int(41),
																					},
																					File: p1,
																				},
																				Ctx: p10382,
																				FreeVars: nil,
																			},
																			Value: float64(4),
																			OriginalString: "4",
																		},
																	},
																	Id: nil,
																},
															},
															Op: ast.BinaryOp(3),
															Right: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1084),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1084),
																			Column: int(15),
																		},
																		File: p1,
																	},
																	Ctx: p10382,
																	FreeVars: nil,
																},
																Value: "==",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
														},
														Fun: nil,
													},
												},
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1085),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1085),
																Column: int(33),
															},
															File: p1,
														},
														Ctx: p10339,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"i",
															"r",
															"str",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1085),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1085),
																	Column: int(12),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: ast.Identifiers{
																"aux",
															},
														},
														Id: "aux",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1085),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1085),
																			Column: int(16),
																		},
																		File: p1,
																	},
																	Ctx: p10425,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																},
																Id: "arr",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1085),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1085),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p10425,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1085),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1085),
																				Column: int(19),
																			},
																			File: p1,
																		},
																		Ctx: p10425,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1085),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1085),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p10425,
																		FreeVars: nil,
																	},
																	Value: float64(3),
																	OriginalString: "3",
																},
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1085),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1085),
																			Column: int(32),
																		},
																		File: p1,
																	},
																	Ctx: p10425,
																	FreeVars: ast.Identifiers{
																		"r",
																		"str",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1085),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1085),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p10425,
																		FreeVars: ast.Identifiers{
																			"r",
																		},
																	},
																	Id: "r",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1085),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(1085),
																				Column: int(32),
																			},
																			File: p1,
																		},
																		Ctx: p10425,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																	},
																	Id: "str",
																},
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: true,
												},
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1086),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1106),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p10339,
													FreeVars: ast.Identifiers{
														"arr",
														"aux",
														"base64_table",
														"i",
														"r",
														"std",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1086),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1086),
																Column: int(39),
															},
															File: p1,
														},
														Ctx: p10339,
														FreeVars: ast.Identifiers{
															"arr",
															"i",
															"std",
														},
													},
													Left: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1086),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1086),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1086),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1086),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p10339,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Op: ast.BinaryOp(3),
														Right: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1086),
																		Column: int(19),
																	},
																	End: ast.Location{
																		Line: int(1086),
																		Column: int(20),
																	},
																	File: p1,
																},
																Ctx: p10339,
																FreeVars: nil,
															},
															Value: float64(2),
															OriginalString: "2",
														},
													},
													Op: ast.BinaryOp(8),
													Right: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1086),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1086),
																	Column: int(39),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: ast.Identifiers{
																"arr",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1086),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1086),
																		Column: int(34),
																	},
																	File: p1,
																},
																Ctx: p10339,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1086),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(1086),
																			Column: int(27),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "length",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1086),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1086),
																				Column: int(38),
																			},
																			File: p1,
																		},
																		Ctx: p10456,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												BranchTrue: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1087),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1095),
																Column: int(33),
															},
															File: p1,
														},
														Ctx: p10339,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"base64_table",
															"i",
															"r",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "str",
															Body: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1089),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1094),
																			Column: int(14),
																		},
																		File: p1,
																	},
																	Ctx: p10462,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"base64_table",
																		"i",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1089),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1093),
																				Column: int(47),
																			},
																			File: p1,
																		},
																		Ctx: p10462,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																	},
																	Left: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1089),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1091),
																					Column: int(68),
																				},
																				File: p1,
																			},
																			Ctx: p10462,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																		},
																		Left: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1089),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1089),
																						Column: int(44),
																					},
																					File: p1,
																				},
																				Ctx: p10462,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1089),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1089),
																							Column: int(23),
																						},
																						File: p1,
																					},
																					Ctx: p10462,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																				},
																				Id: "base64_table",
																			},
																			Index: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1089),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1089),
																							Column: int(43),
																						},
																						File: p1,
																					},
																					Ctx: p10462,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1089),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1089),
																								Column: int(37),
																							},
																							File: p1,
																						},
																						Ctx: p10462,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1089),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1089),
																									Column: int(31),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1089),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1089),
																										Column: int(28),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																							},
																							Id: "arr",
																						},
																						Index: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1089),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1089),
																										Column: int(30),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Id: nil,
																					},
																					Op: ast.BinaryOp(14),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1089),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(1089),
																									Column: int(37),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: nil,
																						},
																						Value: float64(252),
																						OriginalString: "252",
																					},
																				},
																				Op: ast.BinaryOp(6),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1089),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1089),
																								Column: int(43),
																							},
																							File: p1,
																						},
																						Ctx: p10462,
																						FreeVars: nil,
																					},
																					Value: float64(2),
																					OriginalString: "2",
																				},
																			},
																			Id: nil,
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1091),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1091),
																						Column: int(68),
																					},
																					File: p1,
																				},
																				Ctx: p10462,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1091),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1091),
																							Column: int(23),
																						},
																						File: p1,
																					},
																					Ctx: p10462,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																				},
																				Id: "base64_table",
																			},
																			Index: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1091),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1091),
																							Column: int(67),
																						},
																						File: p1,
																					},
																					Ctx: p10462,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1091),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(1091),
																								Column: int(41),
																							},
																							File: p1,
																						},
																						Ctx: p10462,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1091),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1091),
																									Column: int(35),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Left: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1091),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1091),
																										Column: int(31),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1091),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1091),
																											Column: int(28),
																										},
																										File: p1,
																									},
																									Ctx: p10462,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																								},
																								Id: "arr",
																							},
																							Index: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1091),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1091),
																											Column: int(30),
																										},
																										File: p1,
																									},
																									Ctx: p10462,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Id: "i",
																							},
																							Id: nil,
																						},
																						Op: ast.BinaryOp(14),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1091),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(1091),
																										Column: int(35),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: nil,
																							},
																							Value: float64(3),
																							OriginalString: "3",
																						},
																					},
																					Op: ast.BinaryOp(5),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1091),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1091),
																									Column: int(41),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: nil,
																						},
																						Value: float64(4),
																						OriginalString: "4",
																					},
																				},
																				Op: ast.BinaryOp(16),
																				Right: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1091),
																								Column: int(44),
																							},
																							End: ast.Location{
																								Line: int(1091),
																								Column: int(67),
																							},
																							File: p1,
																						},
																						Ctx: p10462,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1091),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1091),
																									Column: int(61),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Left: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1091),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(1091),
																										Column: int(55),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1091),
																											Column: int(45),
																										},
																										End: ast.Location{
																											Line: int(1091),
																											Column: int(48),
																										},
																										File: p1,
																									},
																									Ctx: p10462,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																								},
																								Id: "arr",
																							},
																							Index: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1091),
																											Column: int(49),
																										},
																										End: ast.Location{
																											Line: int(1091),
																											Column: int(54),
																										},
																										File: p1,
																									},
																									Ctx: p10462,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1091),
																												Column: int(49),
																											},
																											End: ast.Location{
																												Line: int(1091),
																												Column: int(50),
																											},
																											File: p1,
																										},
																										Ctx: p10462,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Id: "i",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1091),
																												Column: int(53),
																											},
																											End: ast.Location{
																												Line: int(1091),
																												Column: int(54),
																											},
																											File: p1,
																										},
																										Ctx: p10462,
																										FreeVars: nil,
																									},
																									Value: float64(1),
																									OriginalString: "1",
																								},
																							},
																							Id: nil,
																						},
																						Op: ast.BinaryOp(14),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1091),
																										Column: int(58),
																									},
																									End: ast.Location{
																										Line: int(1091),
																										Column: int(61),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: nil,
																							},
																							Value: float64(240),
																							OriginalString: "240",
																						},
																					},
																					Op: ast.BinaryOp(6),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1091),
																									Column: int(66),
																								},
																								End: ast.Location{
																									Line: int(1091),
																									Column: int(67),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: nil,
																						},
																						Value: float64(4),
																						OriginalString: "4",
																					},
																				},
																			},
																			Id: nil,
																		},
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1093),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1093),
																					Column: int(47),
																				},
																				File: p1,
																			},
																			Ctx: p10462,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1093),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1093),
																						Column: int(23),
																					},
																					File: p1,
																				},
																				Ctx: p10462,
																				FreeVars: ast.Identifiers{
																					"base64_table",
																				},
																			},
																			Id: "base64_table",
																		},
																		Index: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1093),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1093),
																						Column: int(46),
																					},
																					File: p1,
																				},
																				Ctx: p10462,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																			},
																			Left: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1093),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1093),
																							Column: int(40),
																						},
																						File: p1,
																					},
																					Ctx: p10462,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Left: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1093),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1093),
																								Column: int(35),
																							},
																							File: p1,
																						},
																						Ctx: p10462,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1093),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1093),
																									Column: int(28),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: ast.Identifiers{
																								"arr",
																							},
																						},
																						Id: "arr",
																					},
																					Index: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1093),
																									Column: int(29),
																								},
																								End: ast.Location{
																									Line: int(1093),
																									Column: int(34),
																								},
																								File: p1,
																							},
																							Ctx: p10462,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1093),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1093),
																										Column: int(30),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1093),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(1093),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p10462,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					Id: nil,
																				},
																				Op: ast.BinaryOp(14),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1093),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1093),
																								Column: int(40),
																							},
																							File: p1,
																						},
																						Ctx: p10462,
																						FreeVars: nil,
																					},
																					Value: float64(15),
																					OriginalString: "15",
																				},
																			},
																			Op: ast.BinaryOp(5),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1093),
																							Column: int(45),
																						},
																						End: ast.Location{
																							Line: int(1093),
																							Column: int(46),
																						},
																						File: p1,
																					},
																					Ctx: p10462,
																					FreeVars: nil,
																				},
																				Value: float64(2),
																				OriginalString: "2",
																			},
																		},
																		Id: nil,
																	},
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1094),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1094),
																				Column: int(14),
																			},
																			File: p1,
																		},
																		Ctx: p10462,
																		FreeVars: nil,
																	},
																	Value: "=",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
															Fun: nil,
														},
													},
													Body: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1095),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1095),
																	Column: int(33),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: ast.Identifiers{
																"arr",
																"aux",
																"i",
																"r",
																"str",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1095),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1095),
																		Column: int(12),
																	},
																	File: p1,
																},
																Ctx: p10339,
																FreeVars: ast.Identifiers{
																	"aux",
																},
															},
															Id: "aux",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1095),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(1095),
																				Column: int(16),
																			},
																			File: p1,
																		},
																		Ctx: p10543,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1095),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1095),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p10543,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1095),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1095),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p10543,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1095),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1095),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p10543,
																			FreeVars: nil,
																		},
																		Value: float64(3),
																		OriginalString: "3",
																	},
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1095),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1095),
																				Column: int(32),
																			},
																			File: p1,
																		},
																		Ctx: p10543,
																		FreeVars: ast.Identifiers{
																			"r",
																			"str",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1095),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1095),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p10543,
																			FreeVars: ast.Identifiers{
																				"r",
																			},
																		},
																		Id: "r",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1095),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(1095),
																					Column: int(32),
																				},
																				File: p1,
																			},
																			Ctx: p10543,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																		},
																		Id: "str",
																	},
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: true,
													},
												},
												BranchFalse: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1097),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1106),
																Column: int(33),
															},
															File: p1,
														},
														Ctx: p10339,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"base64_table",
															"i",
															"r",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "str",
															Body: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1099),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1105),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: p10560,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"base64_table",
																		"i",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1099),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1103),
																				Column: int(73),
																			},
																			File: p1,
																		},
																		Ctx: p10560,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																	},
																	Left: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1099),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1101),
																					Column: int(68),
																				},
																				File: p1,
																			},
																			Ctx: p10560,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																		},
																		Left: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1099),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1099),
																						Column: int(44),
																					},
																					File: p1,
																				},
																				Ctx: p10560,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1099),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1099),
																							Column: int(23),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																				},
																				Id: "base64_table",
																			},
																			Index: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1099),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1099),
																							Column: int(43),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1099),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1099),
																								Column: int(37),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1099),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1099),
																									Column: int(31),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1099),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1099),
																										Column: int(28),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																							},
																							Id: "arr",
																						},
																						Index: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1099),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1099),
																										Column: int(30),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Id: nil,
																					},
																					Op: ast.BinaryOp(14),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1099),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(1099),
																									Column: int(37),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: nil,
																						},
																						Value: float64(252),
																						OriginalString: "252",
																					},
																				},
																				Op: ast.BinaryOp(6),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1099),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1099),
																								Column: int(43),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: nil,
																					},
																					Value: float64(2),
																					OriginalString: "2",
																				},
																			},
																			Id: nil,
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1101),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1101),
																						Column: int(68),
																					},
																					File: p1,
																				},
																				Ctx: p10560,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1101),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1101),
																							Column: int(23),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																				},
																				Id: "base64_table",
																			},
																			Index: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1101),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1101),
																							Column: int(67),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1101),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(1101),
																								Column: int(41),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1101),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1101),
																									Column: int(35),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Left: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1101),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1101),
																										Column: int(31),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1101),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1101),
																											Column: int(28),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																								},
																								Id: "arr",
																							},
																							Index: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1101),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1101),
																											Column: int(30),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Id: "i",
																							},
																							Id: nil,
																						},
																						Op: ast.BinaryOp(14),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1101),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(1101),
																										Column: int(35),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: nil,
																							},
																							Value: float64(3),
																							OriginalString: "3",
																						},
																					},
																					Op: ast.BinaryOp(5),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1101),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1101),
																									Column: int(41),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: nil,
																						},
																						Value: float64(4),
																						OriginalString: "4",
																					},
																				},
																				Op: ast.BinaryOp(16),
																				Right: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1101),
																								Column: int(44),
																							},
																							End: ast.Location{
																								Line: int(1101),
																								Column: int(67),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1101),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1101),
																									Column: int(61),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Left: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1101),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(1101),
																										Column: int(55),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1101),
																											Column: int(45),
																										},
																										End: ast.Location{
																											Line: int(1101),
																											Column: int(48),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																								},
																								Id: "arr",
																							},
																							Index: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1101),
																											Column: int(49),
																										},
																										End: ast.Location{
																											Line: int(1101),
																											Column: int(54),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1101),
																												Column: int(49),
																											},
																											End: ast.Location{
																												Line: int(1101),
																												Column: int(50),
																											},
																											File: p1,
																										},
																										Ctx: p10560,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Id: "i",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1101),
																												Column: int(53),
																											},
																											End: ast.Location{
																												Line: int(1101),
																												Column: int(54),
																											},
																											File: p1,
																										},
																										Ctx: p10560,
																										FreeVars: nil,
																									},
																									Value: float64(1),
																									OriginalString: "1",
																								},
																							},
																							Id: nil,
																						},
																						Op: ast.BinaryOp(14),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1101),
																										Column: int(58),
																									},
																									End: ast.Location{
																										Line: int(1101),
																										Column: int(61),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: nil,
																							},
																							Value: float64(240),
																							OriginalString: "240",
																						},
																					},
																					Op: ast.BinaryOp(6),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1101),
																									Column: int(66),
																								},
																								End: ast.Location{
																									Line: int(1101),
																									Column: int(67),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: nil,
																						},
																						Value: float64(4),
																						OriginalString: "4",
																					},
																				},
																			},
																			Id: nil,
																		},
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1103),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1103),
																					Column: int(73),
																				},
																				File: p1,
																			},
																			Ctx: p10560,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1103),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1103),
																						Column: int(23),
																					},
																					File: p1,
																				},
																				Ctx: p10560,
																				FreeVars: ast.Identifiers{
																					"base64_table",
																				},
																			},
																			Id: "base64_table",
																		},
																		Index: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1103),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1103),
																						Column: int(72),
																					},
																					File: p1,
																				},
																				Ctx: p10560,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																			},
																			Left: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1103),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1103),
																							Column: int(46),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1103),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1103),
																								Column: int(40),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1103),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1103),
																									Column: int(35),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1103),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1103),
																										Column: int(28),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																							},
																							Id: "arr",
																						},
																						Index: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1103),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1103),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1103),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1103),
																											Column: int(30),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Id: "i",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1103),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(1103),
																											Column: int(34),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: nil,
																								},
																								Value: float64(1),
																								OriginalString: "1",
																							},
																						},
																						Id: nil,
																					},
																					Op: ast.BinaryOp(14),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1103),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(1103),
																									Column: int(40),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: nil,
																						},
																						Value: float64(15),
																						OriginalString: "15",
																					},
																				},
																				Op: ast.BinaryOp(5),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1103),
																								Column: int(45),
																							},
																							End: ast.Location{
																								Line: int(1103),
																								Column: int(46),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: nil,
																					},
																					Value: float64(2),
																					OriginalString: "2",
																				},
																			},
																			Op: ast.BinaryOp(16),
																			Right: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1103),
																							Column: int(49),
																						},
																						End: ast.Location{
																							Line: int(1103),
																							Column: int(72),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1103),
																								Column: int(50),
																							},
																							End: ast.Location{
																								Line: int(1103),
																								Column: int(66),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Left: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1103),
																									Column: int(50),
																								},
																								End: ast.Location{
																									Line: int(1103),
																									Column: int(60),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1103),
																										Column: int(50),
																									},
																									End: ast.Location{
																										Line: int(1103),
																										Column: int(53),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																							},
																							Id: "arr",
																						},
																						Index: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1103),
																										Column: int(54),
																									},
																									End: ast.Location{
																										Line: int(1103),
																										Column: int(59),
																									},
																									File: p1,
																								},
																								Ctx: p10560,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1103),
																											Column: int(54),
																										},
																										End: ast.Location{
																											Line: int(1103),
																											Column: int(55),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Id: "i",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1103),
																											Column: int(58),
																										},
																										End: ast.Location{
																											Line: int(1103),
																											Column: int(59),
																										},
																										File: p1,
																									},
																									Ctx: p10560,
																									FreeVars: nil,
																								},
																								Value: float64(2),
																								OriginalString: "2",
																							},
																						},
																						Id: nil,
																					},
																					Op: ast.BinaryOp(14),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1103),
																									Column: int(63),
																								},
																								End: ast.Location{
																									Line: int(1103),
																									Column: int(66),
																								},
																								File: p1,
																							},
																							Ctx: p10560,
																							FreeVars: nil,
																						},
																						Value: float64(192),
																						OriginalString: "192",
																					},
																				},
																				Op: ast.BinaryOp(6),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1103),
																								Column: int(71),
																							},
																							End: ast.Location{
																								Line: int(1103),
																								Column: int(72),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: nil,
																					},
																					Value: float64(6),
																					OriginalString: "6",
																				},
																			},
																		},
																		Id: nil,
																	},
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1105),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1105),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p10560,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1105),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1105),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p10560,
																			FreeVars: ast.Identifiers{
																				"base64_table",
																			},
																		},
																		Id: "base64_table",
																	},
																	Index: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1105),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1105),
																					Column: int(40),
																				},
																				File: p1,
																			},
																			Ctx: p10560,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																		},
																		Left: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1105),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1105),
																						Column: int(35),
																					},
																					File: p1,
																				},
																				Ctx: p10560,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1105),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1105),
																							Column: int(28),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"arr",
																					},
																				},
																				Id: "arr",
																			},
																			Index: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1105),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(1105),
																							Column: int(34),
																						},
																						File: p1,
																					},
																					Ctx: p10560,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1105),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(1105),
																								Column: int(30),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1105),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(1105),
																								Column: int(34),
																							},
																							File: p1,
																						},
																						Ctx: p10560,
																						FreeVars: nil,
																					},
																					Value: float64(2),
																					OriginalString: "2",
																				},
																			},
																			Id: nil,
																		},
																		Op: ast.BinaryOp(14),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1105),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(1105),
																						Column: int(40),
																					},
																					File: p1,
																				},
																				Ctx: p10560,
																				FreeVars: nil,
																			},
																			Value: float64(63),
																			OriginalString: "63",
																		},
																	},
																	Id: nil,
																},
															},
															Fun: nil,
														},
													},
													Body: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1106),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1106),
																	Column: int(33),
																},
																File: p1,
															},
															Ctx: p10339,
															FreeVars: ast.Identifiers{
																"arr",
																"aux",
																"i",
																"r",
																"str",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1106),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1106),
																		Column: int(12),
																	},
																	File: p1,
																},
																Ctx: p10339,
																FreeVars: ast.Identifiers{
																	"aux",
																},
															},
															Id: "aux",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1106),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(1106),
																				Column: int(16),
																			},
																			File: p1,
																		},
																		Ctx: p10673,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1106),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1106),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p10673,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1106),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1106),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p10673,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1106),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1106),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p10673,
																			FreeVars: nil,
																		},
																		Value: float64(3),
																		OriginalString: "3",
																	},
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1106),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1106),
																				Column: int(32),
																			},
																			File: p1,
																		},
																		Ctx: p10673,
																		FreeVars: ast.Identifiers{
																			"r",
																			"str",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1106),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1106),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p10673,
																			FreeVars: ast.Identifiers{
																				"r",
																			},
																		},
																		Id: "r",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1106),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(1106),
																					Column: int(32),
																				},
																				File: p1,
																			},
																			Ctx: p10673,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																		},
																		Id: "str",
																	},
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: true,
													},
												},
											},
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Local{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1108),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1112),
										Column: int(24),
									},
									File: p1,
								},
								Ctx: p10283,
								FreeVars: ast.Identifiers{
									"aux",
									"bytes",
									"std",
								},
							},
							Binds: ast.LocalBinds{
								ast.LocalBind{
									Variable: "sanity",
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1108),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1108),
													Column: int(73),
												},
												File: p1,
											},
											Ctx: p10690,
											FreeVars: ast.Identifiers{
												"bytes",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1108),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1108),
														Column: int(29),
													},
													File: p1,
												},
												Ctx: p10690,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1108),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1108),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "foldl",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Function{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1108),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(1108),
																Column: int(59),
															},
															File: p1,
														},
														Ctx: p10699,
														FreeVars: nil,
													},
													Parameters: ast.Parameters{
														Required: ast.Identifiers{
															"r",
															"a",
														},
														Optional: nil,
													},
													TrailingComma: false,
													Body: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1108),
																	Column: int(45),
																},
																End: ast.Location{
																	Line: int(1108),
																	Column: int(59),
																},
																File: p1,
															},
															Ctx: p10702,
															FreeVars: ast.Identifiers{
																"a",
																"r",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1108),
																		Column: int(45),
																	},
																	End: ast.Location{
																		Line: int(1108),
																		Column: int(46),
																	},
																	File: p1,
																},
																Ctx: p10702,
																FreeVars: ast.Identifiers{
																	"r",
																},
															},
															Id: "r",
														},
														Op: ast.BinaryOp(17),
														Right: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1108),
																		Column: int(51),
																	},
																	End: ast.Location{
																		Line: int(1108),
																		Column: int(58),
																	},
																	File: p1,
																},
																Ctx: p10702,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1108),
																			Column: int(51),
																		},
																		End: ast.Location{
																			Line: int(1108),
																			Column: int(52),
																		},
																		File: p1,
																	},
																	Ctx: p10702,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																},
																Id: "a",
															},
															Op: ast.BinaryOp(9),
															Right: &ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1108),
																			Column: int(55),
																		},
																		End: ast.Location{
																			Line: int(1108),
																			Column: int(58),
																		},
																		File: p1,
																	},
																	Ctx: p10702,
																	FreeVars: nil,
																},
																Value: float64(256),
																OriginalString: "256",
															},
														},
													},
												},
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1108),
																Column: int(61),
															},
															End: ast.Location{
																Line: int(1108),
																Column: int(66),
															},
															File: p1,
														},
														Ctx: p10699,
														FreeVars: ast.Identifiers{
															"bytes",
														},
													},
													Id: "bytes",
												},
												&ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1108),
																Column: int(68),
															},
															End: ast.Location{
																Line: int(1108),
																Column: int(72),
															},
															File: p1,
														},
														Ctx: p10699,
														FreeVars: nil,
													},
													Value: true,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Fun: nil,
								},
							},
							Body: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1109),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1112),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p10283,
									FreeVars: ast.Identifiers{
										"aux",
										"bytes",
										"sanity",
									},
								},
								Cond: &ast.Unary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1109),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1109),
												Column: int(15),
											},
											File: p1,
										},
										Ctx: p10283,
										FreeVars: ast.Identifiers{
											"sanity",
										},
									},
									Op: ast.UnaryOp(0),
									Expr: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1109),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1109),
													Column: int(15),
												},
												File: p1,
											},
											Ctx: p10283,
											FreeVars: ast.Identifiers{
												"sanity",
											},
										},
										Id: "sanity",
									},
								},
								BranchTrue: &ast.Error{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1110),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1110),
												Column: int(71),
											},
											File: p1,
										},
										Ctx: p10283,
										FreeVars: nil,
									},
									Expr: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1110),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1110),
													Column: int(71),
												},
												File: p1,
											},
											Ctx: p10283,
											FreeVars: nil,
										},
										Value: "Can only base64 encode strings / arrays of single bytes.",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchFalse: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1112),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1112),
												Column: int(24),
											},
											File: p1,
										},
										Ctx: p10283,
										FreeVars: ast.Identifiers{
											"aux",
											"bytes",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1112),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1112),
													Column: int(10),
												},
												File: p1,
											},
											Ctx: p10283,
											FreeVars: ast.Identifiers{
												"aux",
											},
										},
										Id: "aux",
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1112),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1112),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: p10728,
													FreeVars: ast.Identifiers{
														"bytes",
													},
												},
												Id: "bytes",
											},
											&ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1112),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(1112),
															Column: int(19),
														},
														File: p1,
													},
													Ctx: p10728,
													FreeVars: nil,
												},
												Value: float64(0),
												OriginalString: "0",
											},
											&ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1112),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(1112),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p10728,
													FreeVars: nil,
												},
												Value: "",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "base64DecodeBytes",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"base64_inv",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1116),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1134),
								Column: int(22),
							},
							File: p1,
						},
						Ctx: p10737,
						FreeVars: ast.Identifiers{
							"base64_inv",
							"std",
							"str",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1116),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1116),
									Column: int(32),
								},
								File: p1,
							},
							Ctx: p10737,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1116),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(1116),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p10737,
											FreeVars: ast.Identifiers{
												"std",
												"str",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1116),
														Column: int(8),
													},
													End: ast.Location{
														Line: int(1116),
														Column: int(18),
													},
													File: p1,
												},
												Ctx: p10737,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1116),
															Column: int(8),
														},
														End: ast.Location{
															Line: int(1116),
															Column: int(11),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1116),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(1116),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p10758,
														FreeVars: ast.Identifiers{
															"str",
														},
													},
													Id: "str",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									&ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1116),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(1116),
													Column: int(27),
												},
												File: p1,
											},
											Ctx: p10737,
											FreeVars: nil,
										},
										Value: float64(4),
										OriginalString: "4",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralNumber{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1116),
										Column: int(31),
									},
									End: ast.Location{
										Line: int(1116),
										Column: int(32),
									},
									File: p1,
								},
								Ctx: p10737,
								FreeVars: nil,
							},
							Value: float64(0),
							OriginalString: "0",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1117),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1117),
									Column: int(53),
								},
								File: p1,
							},
							Ctx: p10737,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
						},
						Expr: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1117),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1117),
													Column: int(47),
												},
												File: p1,
											},
											Ctx: p10737,
											FreeVars: nil,
										},
										Value: "Not a base64 encoded string \"%s\"",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1117),
													Column: int(50),
												},
												End: ast.Location{
													Line: int(1117),
													Column: int(53),
												},
												File: p1,
											},
											Ctx: p10737,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
					BranchFalse: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1119),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1134),
									Column: int(22),
								},
								File: p1,
							},
							Ctx: p10737,
							FreeVars: ast.Identifiers{
								"base64_inv",
								"std",
								"str",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "aux",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1119),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1133),
												Column: int(44),
											},
											File: p1,
										},
										Ctx: p10779,
										FreeVars: ast.Identifiers{
											"aux",
											"base64_inv",
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"str",
											"i",
											"r",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1120),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1133),
													Column: int(44),
												},
												File: p1,
											},
											Ctx: p10783,
											FreeVars: ast.Identifiers{
												"aux",
												"base64_inv",
												"i",
												"r",
												"std",
												"str",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1120),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1120),
														Column: int(32),
													},
													File: p1,
												},
												Ctx: p10783,
												FreeVars: ast.Identifiers{
													"i",
													"std",
													"str",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1120),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1120),
															Column: int(13),
														},
														File: p1,
													},
													Ctx: p10783,
													FreeVars: ast.Identifiers{
														"i",
													},
												},
												Id: "i",
											},
											Op: ast.BinaryOp(8),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1120),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1120),
															Column: int(32),
														},
														File: p1,
													},
													Ctx: p10783,
													FreeVars: ast.Identifiers{
														"std",
														"str",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1120),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1120),
																Column: int(27),
															},
															File: p1,
														},
														Ctx: p10783,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1120),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1120),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1120),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(1120),
																		Column: int(31),
																	},
																	File: p1,
																},
																Ctx: p10798,
																FreeVars: ast.Identifiers{
																	"str",
																},
															},
															Id: "str",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchTrue: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1121),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1121),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: p10783,
												FreeVars: ast.Identifiers{
													"r",
												},
											},
											Id: "r",
										},
										BranchFalse: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1124),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1133),
														Column: int(44),
													},
													File: p1,
												},
												Ctx: p10783,
												FreeVars: ast.Identifiers{
													"aux",
													"base64_inv",
													"i",
													"r",
													"str",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "n1",
													Body: &ast.Array{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1124),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(1124),
																	Column: int(79),
																},
																File: p1,
															},
															Ctx: p10806,
															FreeVars: ast.Identifiers{
																"base64_inv",
																"i",
																"str",
															},
														},
														Elements: ast.Nodes{
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1124),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1124),
																			Column: int(78),
																		},
																		File: p1,
																	},
																	Ctx: p10810,
																	FreeVars: ast.Identifiers{
																		"base64_inv",
																		"i",
																		"str",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1124),
																				Column: int(23),
																			},
																			End: ast.Location{
																				Line: int(1124),
																				Column: int(46),
																			},
																			File: p1,
																		},
																		Ctx: p10810,
																		FreeVars: ast.Identifiers{
																			"base64_inv",
																			"i",
																			"str",
																		},
																	},
																	Left: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1124),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(1124),
																					Column: int(41),
																				},
																				File: p1,
																			},
																			Ctx: p10810,
																			FreeVars: ast.Identifiers{
																				"base64_inv",
																				"i",
																				"str",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1124),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(1124),
																						Column: int(33),
																					},
																					File: p1,
																				},
																				Ctx: p10810,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																				},
																			},
																			Id: "base64_inv",
																		},
																		Index: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1124),
																						Column: int(34),
																					},
																					End: ast.Location{
																						Line: int(1124),
																						Column: int(40),
																					},
																					File: p1,
																				},
																				Ctx: p10810,
																				FreeVars: ast.Identifiers{
																					"i",
																					"str",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1124),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(1124),
																							Column: int(37),
																						},
																						File: p1,
																					},
																					Ctx: p10810,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																			Index: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1124),
																							Column: int(38),
																						},
																						End: ast.Location{
																							Line: int(1124),
																							Column: int(39),
																						},
																						File: p1,
																					},
																					Ctx: p10810,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Id: "i",
																			},
																			Id: nil,
																		},
																		Id: nil,
																	},
																	Op: ast.BinaryOp(5),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1124),
																					Column: int(45),
																				},
																				End: ast.Location{
																					Line: int(1124),
																					Column: int(46),
																				},
																				File: p1,
																			},
																			Ctx: p10810,
																			FreeVars: nil,
																		},
																		Value: float64(2),
																		OriginalString: "2",
																	},
																},
																Op: ast.BinaryOp(16),
																Right: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1124),
																				Column: int(50),
																			},
																			End: ast.Location{
																				Line: int(1124),
																				Column: int(77),
																			},
																			File: p1,
																		},
																		Ctx: p10810,
																		FreeVars: ast.Identifiers{
																			"base64_inv",
																			"i",
																			"str",
																		},
																	},
																	Left: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1124),
																					Column: int(50),
																				},
																				End: ast.Location{
																					Line: int(1124),
																					Column: int(72),
																				},
																				File: p1,
																			},
																			Ctx: p10810,
																			FreeVars: ast.Identifiers{
																				"base64_inv",
																				"i",
																				"str",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1124),
																						Column: int(50),
																					},
																					End: ast.Location{
																						Line: int(1124),
																						Column: int(60),
																					},
																					File: p1,
																				},
																				Ctx: p10810,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																				},
																			},
																			Id: "base64_inv",
																		},
																		Index: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1124),
																						Column: int(61),
																					},
																					End: ast.Location{
																						Line: int(1124),
																						Column: int(71),
																					},
																					File: p1,
																				},
																				Ctx: p10810,
																				FreeVars: ast.Identifiers{
																					"i",
																					"str",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1124),
																							Column: int(61),
																						},
																						End: ast.Location{
																							Line: int(1124),
																							Column: int(64),
																						},
																						File: p1,
																					},
																					Ctx: p10810,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																				},
																				Id: "str",
																			},
																			Index: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1124),
																							Column: int(65),
																						},
																						End: ast.Location{
																							Line: int(1124),
																							Column: int(70),
																						},
																						File: p1,
																					},
																					Ctx: p10810,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1124),
																								Column: int(65),
																							},
																							End: ast.Location{
																								Line: int(1124),
																								Column: int(66),
																							},
																							File: p1,
																						},
																						Ctx: p10810,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1124),
																								Column: int(69),
																							},
																							End: ast.Location{
																								Line: int(1124),
																								Column: int(70),
																							},
																							File: p1,
																						},
																						Ctx: p10810,
																						FreeVars: nil,
																					},
																					Value: float64(1),
																					OriginalString: "1",
																				},
																			},
																			Id: nil,
																		},
																		Id: nil,
																	},
																	Op: ast.BinaryOp(6),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1124),
																					Column: int(76),
																				},
																				End: ast.Location{
																					Line: int(1124),
																					Column: int(77),
																				},
																				File: p1,
																			},
																			Ctx: p10810,
																			FreeVars: nil,
																		},
																		Value: float64(4),
																		OriginalString: "4",
																	},
																},
															},
														},
														TrailingComma: false,
													},
													Fun: nil,
												},
											},
											Body: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1126),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1133),
															Column: int(44),
														},
														File: p1,
													},
													Ctx: p10783,
													FreeVars: ast.Identifiers{
														"aux",
														"base64_inv",
														"i",
														"n1",
														"r",
														"str",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "n2",
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1127),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(1128),
																		Column: int(86),
																	},
																	File: p1,
																},
																Ctx: p10845,
																FreeVars: ast.Identifiers{
																	"base64_inv",
																	"i",
																	"str",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1127),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1127),
																			Column: int(33),
																		},
																		File: p1,
																	},
																	Ctx: p10845,
																	FreeVars: ast.Identifiers{
																		"i",
																		"str",
																	},
																},
																Left: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1127),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1127),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p10845,
																		FreeVars: ast.Identifiers{
																			"i",
																			"str",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1127),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(1127),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p10845,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																		},
																		Id: "str",
																	},
																	Index: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1127),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(1127),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p10845,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1127),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(1127),
																						Column: int(21),
																					},
																					File: p1,
																				},
																				Ctx: p10845,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1127),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1127),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p10845,
																				FreeVars: nil,
																			},
																			Value: float64(2),
																			OriginalString: "2",
																		},
																	},
																	Id: nil,
																},
																Op: ast.BinaryOp(12),
																Right: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1127),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(1127),
																				Column: int(33),
																			},
																			File: p1,
																		},
																		Ctx: p10845,
																		FreeVars: nil,
																	},
																	Value: "=",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
															},
															BranchTrue: &ast.Array{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1127),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(1127),
																			Column: int(41),
																		},
																		File: p1,
																	},
																	Ctx: p10845,
																	FreeVars: nil,
																},
																Elements: nil,
																TrailingComma: false,
															},
															BranchFalse: &ast.Array{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1128),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1128),
																			Column: int(86),
																		},
																		File: p1,
																	},
																	Ctx: p10845,
																	FreeVars: ast.Identifiers{
																		"base64_inv",
																		"i",
																		"str",
																	},
																},
																Elements: ast.Nodes{
																	&ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1128),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(1128),
																					Column: int(85),
																				},
																				File: p1,
																			},
																			Ctx: p10864,
																			FreeVars: ast.Identifiers{
																				"base64_inv",
																				"i",
																				"str",
																			},
																		},
																		Left: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1128),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(1128),
																						Column: int(53),
																					},
																					File: p1,
																				},
																				Ctx: p10864,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																					"i",
																					"str",
																				},
																			},
																			Left: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1128),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(1128),
																							Column: int(47),
																						},
																						File: p1,
																					},
																					Ctx: p10864,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																						"i",
																						"str",
																					},
																				},
																				Left: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1128),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1128),
																								Column: int(42),
																							},
																							File: p1,
																						},
																						Ctx: p10864,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																							"i",
																							"str",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1128),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1128),
																									Column: int(30),
																								},
																								File: p1,
																							},
																							Ctx: p10864,
																							FreeVars: ast.Identifiers{
																								"base64_inv",
																							},
																						},
																						Id: "base64_inv",
																					},
																					Index: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1128),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(1128),
																									Column: int(41),
																								},
																								File: p1,
																							},
																							Ctx: p10864,
																							FreeVars: ast.Identifiers{
																								"i",
																								"str",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1128),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(1128),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p10864,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																							},
																							Id: "str",
																						},
																						Index: &ast.Binary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1128),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(1128),
																										Column: int(40),
																									},
																									File: p1,
																								},
																								Ctx: p10864,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Left: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1128),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(1128),
																											Column: int(36),
																										},
																										File: p1,
																									},
																									Ctx: p10864,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Id: "i",
																							},
																							Op: ast.BinaryOp(3),
																							Right: &ast.LiteralNumber{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1128),
																											Column: int(39),
																										},
																										End: ast.Location{
																											Line: int(1128),
																											Column: int(40),
																										},
																										File: p1,
																									},
																									Ctx: p10864,
																									FreeVars: nil,
																								},
																								Value: float64(1),
																								OriginalString: "1",
																							},
																						},
																						Id: nil,
																					},
																					Id: nil,
																				},
																				Op: ast.BinaryOp(14),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1128),
																								Column: int(45),
																							},
																							End: ast.Location{
																								Line: int(1128),
																								Column: int(47),
																							},
																							File: p1,
																						},
																						Ctx: p10864,
																						FreeVars: nil,
																					},
																					Value: float64(15),
																					OriginalString: "15",
																				},
																			},
																			Op: ast.BinaryOp(5),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1128),
																							Column: int(52),
																						},
																						End: ast.Location{
																							Line: int(1128),
																							Column: int(53),
																						},
																						File: p1,
																					},
																					Ctx: p10864,
																					FreeVars: nil,
																				},
																				Value: float64(4),
																				OriginalString: "4",
																			},
																		},
																		Op: ast.BinaryOp(16),
																		Right: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1128),
																						Column: int(57),
																					},
																					End: ast.Location{
																						Line: int(1128),
																						Column: int(84),
																					},
																					File: p1,
																				},
																				Ctx: p10864,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																					"i",
																					"str",
																				},
																			},
																			Left: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1128),
																							Column: int(57),
																						},
																						End: ast.Location{
																							Line: int(1128),
																							Column: int(79),
																						},
																						File: p1,
																					},
																					Ctx: p10864,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																						"i",
																						"str",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1128),
																								Column: int(57),
																							},
																							End: ast.Location{
																								Line: int(1128),
																								Column: int(67),
																							},
																							File: p1,
																						},
																						Ctx: p10864,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																						},
																					},
																					Id: "base64_inv",
																				},
																				Index: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1128),
																								Column: int(68),
																							},
																							End: ast.Location{
																								Line: int(1128),
																								Column: int(78),
																							},
																							File: p1,
																						},
																						Ctx: p10864,
																						FreeVars: ast.Identifiers{
																							"i",
																							"str",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1128),
																									Column: int(68),
																								},
																								End: ast.Location{
																									Line: int(1128),
																									Column: int(71),
																								},
																								File: p1,
																							},
																							Ctx: p10864,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					Index: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1128),
																									Column: int(72),
																								},
																								End: ast.Location{
																									Line: int(1128),
																									Column: int(77),
																								},
																								File: p1,
																							},
																							Ctx: p10864,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1128),
																										Column: int(72),
																									},
																									End: ast.Location{
																										Line: int(1128),
																										Column: int(73),
																									},
																									File: p1,
																								},
																								Ctx: p10864,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1128),
																										Column: int(76),
																									},
																									End: ast.Location{
																										Line: int(1128),
																										Column: int(77),
																									},
																									File: p1,
																								},
																								Ctx: p10864,
																								FreeVars: nil,
																							},
																							Value: float64(2),
																							OriginalString: "2",
																						},
																					},
																					Id: nil,
																				},
																				Id: nil,
																			},
																			Op: ast.BinaryOp(6),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1128),
																							Column: int(83),
																						},
																						End: ast.Location{
																							Line: int(1128),
																							Column: int(84),
																						},
																						File: p1,
																					},
																					Ctx: p10864,
																					FreeVars: nil,
																				},
																				Value: float64(2),
																				OriginalString: "2",
																			},
																		},
																	},
																},
																TrailingComma: false,
															},
														},
														Fun: nil,
													},
												},
												Body: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1130),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1133),
																Column: int(44),
															},
															File: p1,
														},
														Ctx: p10783,
														FreeVars: ast.Identifiers{
															"aux",
															"base64_inv",
															"i",
															"n1",
															"n2",
															"r",
															"str",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "n3",
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1131),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1132),
																			Column: int(78),
																		},
																		File: p1,
																	},
																	Ctx: p10905,
																	FreeVars: ast.Identifiers{
																		"base64_inv",
																		"i",
																		"str",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1131),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1131),
																				Column: int(33),
																			},
																			File: p1,
																		},
																		Ctx: p10905,
																		FreeVars: ast.Identifiers{
																			"i",
																			"str",
																		},
																	},
																	Left: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1131),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(1131),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p10905,
																			FreeVars: ast.Identifiers{
																				"i",
																				"str",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1131),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(1131),
																						Column: int(19),
																					},
																					File: p1,
																				},
																				Ctx: p10905,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																			},
																			Id: "str",
																		},
																		Index: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1131),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(1131),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p10905,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1131),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(1131),
																							Column: int(21),
																						},
																						File: p1,
																					},
																					Ctx: p10905,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Id: "i",
																			},
																			Op: ast.BinaryOp(3),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1131),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1131),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p10905,
																					FreeVars: nil,
																				},
																				Value: float64(3),
																				OriginalString: "3",
																			},
																		},
																		Id: nil,
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1131),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(1131),
																					Column: int(33),
																				},
																				File: p1,
																			},
																			Ctx: p10905,
																			FreeVars: nil,
																		},
																		Value: "=",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																},
																BranchTrue: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1131),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(1131),
																				Column: int(41),
																			},
																			File: p1,
																		},
																		Ctx: p10905,
																		FreeVars: nil,
																	},
																	Elements: nil,
																	TrailingComma: false,
																},
																BranchFalse: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1132),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1132),
																				Column: int(78),
																			},
																			File: p1,
																		},
																		Ctx: p10905,
																		FreeVars: ast.Identifiers{
																			"base64_inv",
																			"i",
																			"str",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1132),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(1132),
																						Column: int(77),
																					},
																					File: p1,
																				},
																				Ctx: p10924,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																					"i",
																					"str",
																				},
																			},
																			Left: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1132),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(1132),
																							Column: int(52),
																						},
																						File: p1,
																					},
																					Ctx: p10924,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																						"i",
																						"str",
																					},
																				},
																				Left: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1132),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1132),
																								Column: int(46),
																							},
																							File: p1,
																						},
																						Ctx: p10924,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																							"i",
																							"str",
																						},
																					},
																					Left: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1132),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1132),
																									Column: int(42),
																								},
																								File: p1,
																							},
																							Ctx: p10924,
																							FreeVars: ast.Identifiers{
																								"base64_inv",
																								"i",
																								"str",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1132),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1132),
																										Column: int(30),
																									},
																									File: p1,
																								},
																								Ctx: p10924,
																								FreeVars: ast.Identifiers{
																									"base64_inv",
																								},
																							},
																							Id: "base64_inv",
																						},
																						Index: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1132),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(1132),
																										Column: int(41),
																									},
																									File: p1,
																								},
																								Ctx: p10924,
																								FreeVars: ast.Identifiers{
																									"i",
																									"str",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1132),
																											Column: int(31),
																										},
																										End: ast.Location{
																											Line: int(1132),
																											Column: int(34),
																										},
																										File: p1,
																									},
																									Ctx: p10924,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																								},
																								Id: "str",
																							},
																							Index: &ast.Binary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1132),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(1132),
																											Column: int(40),
																										},
																										File: p1,
																									},
																									Ctx: p10924,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																								},
																								Left: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1132),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(1132),
																												Column: int(36),
																											},
																											File: p1,
																										},
																										Ctx: p10924,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Id: "i",
																								},
																								Op: ast.BinaryOp(3),
																								Right: &ast.LiteralNumber{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1132),
																												Column: int(39),
																											},
																											End: ast.Location{
																												Line: int(1132),
																												Column: int(40),
																											},
																											File: p1,
																										},
																										Ctx: p10924,
																										FreeVars: nil,
																									},
																									Value: float64(2),
																									OriginalString: "2",
																								},
																							},
																							Id: nil,
																						},
																						Id: nil,
																					},
																					Op: ast.BinaryOp(14),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1132),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1132),
																									Column: int(46),
																								},
																								File: p1,
																							},
																							Ctx: p10924,
																							FreeVars: nil,
																						},
																						Value: float64(3),
																						OriginalString: "3",
																					},
																				},
																				Op: ast.BinaryOp(5),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1132),
																								Column: int(51),
																							},
																							End: ast.Location{
																								Line: int(1132),
																								Column: int(52),
																							},
																							File: p1,
																						},
																						Ctx: p10924,
																						FreeVars: nil,
																					},
																					Value: float64(6),
																					OriginalString: "6",
																				},
																			},
																			Op: ast.BinaryOp(16),
																			Right: &ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1132),
																							Column: int(55),
																						},
																						End: ast.Location{
																							Line: int(1132),
																							Column: int(77),
																						},
																						File: p1,
																					},
																					Ctx: p10924,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																						"i",
																						"str",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1132),
																								Column: int(55),
																							},
																							End: ast.Location{
																								Line: int(1132),
																								Column: int(65),
																							},
																							File: p1,
																						},
																						Ctx: p10924,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																						},
																					},
																					Id: "base64_inv",
																				},
																				Index: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1132),
																								Column: int(66),
																							},
																							End: ast.Location{
																								Line: int(1132),
																								Column: int(76),
																							},
																							File: p1,
																						},
																						Ctx: p10924,
																						FreeVars: ast.Identifiers{
																							"i",
																							"str",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1132),
																									Column: int(66),
																								},
																								End: ast.Location{
																									Line: int(1132),
																									Column: int(69),
																								},
																								File: p1,
																							},
																							Ctx: p10924,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					Index: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1132),
																									Column: int(70),
																								},
																								End: ast.Location{
																									Line: int(1132),
																									Column: int(75),
																								},
																								File: p1,
																							},
																							Ctx: p10924,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1132),
																										Column: int(70),
																									},
																									End: ast.Location{
																										Line: int(1132),
																										Column: int(71),
																									},
																									File: p1,
																								},
																								Ctx: p10924,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1132),
																										Column: int(74),
																									},
																									End: ast.Location{
																										Line: int(1132),
																										Column: int(75),
																									},
																									File: p1,
																								},
																								Ctx: p10924,
																								FreeVars: nil,
																							},
																							Value: float64(3),
																							OriginalString: "3",
																						},
																					},
																					Id: nil,
																				},
																				Id: nil,
																			},
																		},
																	},
																	TrailingComma: false,
																},
															},
															Fun: nil,
														},
													},
													Body: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1133),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1133),
																	Column: int(44),
																},
																File: p1,
															},
															Ctx: p10783,
															FreeVars: ast.Identifiers{
																"aux",
																"i",
																"n1",
																"n2",
																"n3",
																"r",
																"str",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1133),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1133),
																		Column: int(14),
																	},
																	File: p1,
																},
																Ctx: p10783,
																FreeVars: ast.Identifiers{
																	"aux",
																},
															},
															Id: "aux",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1133),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1133),
																				Column: int(18),
																			},
																			File: p1,
																		},
																		Ctx: p10964,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																	},
																	Id: "str",
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1133),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1133),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p10964,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1133),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(1133),
																					Column: int(21),
																				},
																				File: p1,
																			},
																			Ctx: p10964,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1133),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1133),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p10964,
																			FreeVars: nil,
																		},
																		Value: float64(4),
																		OriginalString: "4",
																	},
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1133),
																				Column: int(27),
																			},
																			End: ast.Location{
																				Line: int(1133),
																				Column: int(43),
																			},
																			File: p1,
																		},
																		Ctx: p10964,
																		FreeVars: ast.Identifiers{
																			"n1",
																			"n2",
																			"n3",
																			"r",
																		},
																	},
																	Left: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1133),
																					Column: int(27),
																				},
																				End: ast.Location{
																					Line: int(1133),
																					Column: int(38),
																				},
																				File: p1,
																			},
																			Ctx: p10964,
																			FreeVars: ast.Identifiers{
																				"n1",
																				"n2",
																				"r",
																			},
																		},
																		Left: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1133),
																						Column: int(27),
																					},
																					End: ast.Location{
																						Line: int(1133),
																						Column: int(33),
																					},
																					File: p1,
																				},
																				Ctx: p10964,
																				FreeVars: ast.Identifiers{
																					"n1",
																					"r",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1133),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(1133),
																							Column: int(28),
																						},
																						File: p1,
																					},
																					Ctx: p10964,
																					FreeVars: ast.Identifiers{
																						"r",
																					},
																				},
																				Id: "r",
																			},
																			Op: ast.BinaryOp(3),
																			Right: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1133),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(1133),
																							Column: int(33),
																						},
																						File: p1,
																					},
																					Ctx: p10964,
																					FreeVars: ast.Identifiers{
																						"n1",
																					},
																				},
																				Id: "n1",
																			},
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1133),
																						Column: int(36),
																					},
																					End: ast.Location{
																						Line: int(1133),
																						Column: int(38),
																					},
																					File: p1,
																				},
																				Ctx: p10964,
																				FreeVars: ast.Identifiers{
																					"n2",
																				},
																			},
																			Id: "n2",
																		},
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1133),
																					Column: int(41),
																				},
																				End: ast.Location{
																					Line: int(1133),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p10964,
																			FreeVars: ast.Identifiers{
																				"n3",
																			},
																		},
																		Id: "n3",
																	},
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: true,
													},
												},
											},
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1134),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1134),
										Column: int(22),
									},
									File: p1,
								},
								Ctx: p10737,
								FreeVars: ast.Identifiers{
									"aux",
									"str",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1134),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1134),
											Column: int(10),
										},
										File: p1,
									},
									Ctx: p10737,
									FreeVars: ast.Identifiers{
										"aux",
									},
								},
								Id: "aux",
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1134),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(1134),
													Column: int(14),
												},
												File: p1,
											},
											Ctx: p10991,
											FreeVars: ast.Identifiers{
												"str",
											},
										},
										Id: "str",
									},
									&ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1134),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1134),
													Column: int(17),
												},
												File: p1,
											},
											Ctx: p10991,
											FreeVars: nil,
										},
										Value: float64(0),
										OriginalString: "0",
									},
									&ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1134),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(1134),
													Column: int(21),
												},
												File: p1,
											},
											Ctx: p10991,
											FreeVars: nil,
										},
										Elements: nil,
										TrailingComma: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "base64Decode",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1137),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1138),
								Column: int(58),
							},
							File: p1,
						},
						Ctx: p11000,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "bytes",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1137),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(1137),
											Column: int(45),
										},
										File: p1,
									},
									Ctx: p11004,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1137),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(1137),
												Column: int(40),
											},
											File: p1,
										},
										Ctx: p11004,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1137),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(1137),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "base64DecodeBytes",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1137),
														Column: int(41),
													},
													End: ast.Location{
														Line: int(1137),
														Column: int(44),
													},
													File: p1,
												},
												Ctx: p11013,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1138),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1138),
									Column: int(58),
								},
								File: p1,
							},
							Ctx: p11000,
							FreeVars: ast.Identifiers{
								"bytes",
								"std",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1138),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1138),
										Column: int(13),
									},
									File: p1,
								},
								Ctx: p11000,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1138),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1138),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "join",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1138),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(1138),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p11024,
										FreeVars: nil,
									},
									Value: "",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								&ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1138),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1138),
												Column: int(57),
											},
											File: p1,
										},
										Ctx: p11024,
										FreeVars: ast.Identifiers{
											"bytes",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1138),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1138),
													Column: int(25),
												},
												File: p1,
											},
											Ctx: p11024,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1138),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(1138),
														Column: int(21),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "map",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1138),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1138),
															Column: int(49),
														},
														File: p1,
													},
													Ctx: p11034,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"b",
													},
													Optional: nil,
												},
												TrailingComma: false,
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1138),
																Column: int(38),
															},
															End: ast.Location{
																Line: int(1138),
																Column: int(49),
															},
															File: p1,
														},
														Ctx: p11038,
														FreeVars: ast.Identifiers{
															"b",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1138),
																	Column: int(38),
																},
																End: ast.Location{
																	Line: int(1138),
																	Column: int(46),
																},
																File: p1,
															},
															Ctx: p11038,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1138),
																		Column: int(38),
																	},
																	End: ast.Location{
																		Line: int(1138),
																		Column: int(41),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "char",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1138),
																			Column: int(47),
																		},
																		End: ast.Location{
																			Line: int(1138),
																			Column: int(48),
																		},
																		File: p1,
																	},
																	Ctx: p11047,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																},
																Id: "b",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1138),
															Column: int(51),
														},
														End: ast.Location{
															Line: int(1138),
															Column: int(56),
														},
														File: p1,
													},
													Ctx: p11034,
													FreeVars: ast.Identifiers{
														"bytes",
													},
												},
												Id: "bytes",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "reverse",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1141),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1142),
								Column: int(49),
							},
							File: p1,
						},
						Ctx: p11056,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "l",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1141),
											Column: int(15),
										},
										End: ast.Location{
											Line: int(1141),
											Column: int(30),
										},
										File: p1,
									},
									Ctx: p11060,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1141),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1141),
												Column: int(25),
											},
											File: p1,
										},
										Ctx: p11060,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1141),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1141),
													Column: int(18),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "length",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1141),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(1141),
														Column: int(29),
													},
													File: p1,
												},
												Ctx: p11069,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1142),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1142),
									Column: int(49),
								},
								File: p1,
							},
							Ctx: p11056,
							FreeVars: ast.Identifiers{
								"arr",
								"l",
								"std",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1142),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1142),
										Column: int(18),
									},
									File: p1,
								},
								Ctx: p11056,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1142),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1142),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "makeArray",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1142),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(1142),
												Column: int(20),
											},
											File: p1,
										},
										Ctx: p11080,
										FreeVars: ast.Identifiers{
											"l",
										},
									},
									Id: "l",
								},
								&ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1142),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(1142),
												Column: int(48),
											},
											File: p1,
										},
										Ctx: p11080,
										FreeVars: ast.Identifiers{
											"arr",
											"l",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"i",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1142),
													Column: int(34),
												},
												End: ast.Location{
													Line: int(1142),
													Column: int(48),
												},
												File: p1,
											},
											Ctx: p11086,
											FreeVars: ast.Identifiers{
												"arr",
												"i",
												"l",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1142),
														Column: int(34),
													},
													End: ast.Location{
														Line: int(1142),
														Column: int(37),
													},
													File: p1,
												},
												Ctx: p11086,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
										Index: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1142),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(1142),
														Column: int(47),
													},
													File: p1,
												},
												Ctx: p11086,
												FreeVars: ast.Identifiers{
													"i",
													"l",
												},
											},
											Left: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1142),
															Column: int(38),
														},
														End: ast.Location{
															Line: int(1142),
															Column: int(43),
														},
														File: p1,
													},
													Ctx: p11086,
													FreeVars: ast.Identifiers{
														"i",
														"l",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1142),
																Column: int(38),
															},
															End: ast.Location{
																Line: int(1142),
																Column: int(39),
															},
															File: p1,
														},
														Ctx: p11086,
														FreeVars: ast.Identifiers{
															"l",
														},
													},
													Id: "l",
												},
												Op: ast.BinaryOp(4),
												Right: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1142),
																Column: int(42),
															},
															End: ast.Location{
																Line: int(1142),
																Column: int(43),
															},
															File: p1,
														},
														Ctx: p11086,
														FreeVars: ast.Identifiers{
															"i",
														},
													},
													Id: "i",
												},
											},
											Op: ast.BinaryOp(4),
											Right: &ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1142),
															Column: int(46),
														},
														End: ast.Location{
															Line: int(1142),
															Column: int(47),
														},
														File: p1,
													},
													Ctx: p11086,
													FreeVars: nil,
												},
												Value: float64(1),
												OriginalString: "1",
											},
										},
										Id: nil,
									},
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "sort",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arr",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "keyF",
							DefaultArg: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1145),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(1145),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p11105,
									FreeVars: ast.Identifiers{
										"id",
									},
								},
								Id: "id",
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1146),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1178),
								Column: int(67),
							},
							File: p1,
						},
						Ctx: p11105,
						FreeVars: ast.Identifiers{
							"arr",
							"id",
							"keyF",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "quickSort",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1146),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1156),
											Column: int(68),
										},
										File: p1,
									},
									Ctx: p11111,
									FreeVars: ast.Identifiers{
										"id",
										"quickSort",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"arr",
									},
									Optional: []ast.NamedParameter{
										ast.NamedParameter{
											Name: "keyF",
											DefaultArg: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1146),
															Column: int(31),
														},
														End: ast.Location{
															Line: int(1146),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p11116,
													FreeVars: ast.Identifiers{
														"id",
													},
												},
												Id: "id",
											},
										},
									},
								},
								TrailingComma: false,
								Body: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1147),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1156),
												Column: int(68),
											},
											File: p1,
										},
										Ctx: p11116,
										FreeVars: ast.Identifiers{
											"arr",
											"keyF",
											"quickSort",
											"std",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "l",
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1147),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1147),
															Column: int(32),
														},
														File: p1,
													},
													Ctx: p11122,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1147),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1147),
																Column: int(27),
															},
															File: p1,
														},
														Ctx: p11122,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1147),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1147),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1147),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(1147),
																		Column: int(31),
																	},
																	File: p1,
																},
																Ctx: p11131,
																FreeVars: ast.Identifiers{
																	"arr",
																},
															},
															Id: "arr",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Fun: nil,
										},
									},
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1148),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1156),
													Column: int(68),
												},
												File: p1,
											},
											Ctx: p11116,
											FreeVars: ast.Identifiers{
												"arr",
												"keyF",
												"l",
												"quickSort",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1148),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1148),
														Column: int(30),
													},
													File: p1,
												},
												Ctx: p11116,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
											},
											Left: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1148),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1148),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p11116,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1148),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1148),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: p11116,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1148),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(1148),
																	Column: int(13),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1148),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1148),
																		Column: int(24),
																	},
																	File: p1,
																},
																Ctx: p11146,
																FreeVars: ast.Identifiers{
																	"arr",
																},
															},
															Id: "arr",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Op: ast.BinaryOp(10),
											Right: &ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1148),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(1148),
															Column: int(30),
														},
														File: p1,
													},
													Ctx: p11116,
													FreeVars: nil,
												},
												Value: float64(1),
												OriginalString: "1",
											},
										},
										BranchTrue: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1149),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1149),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: p11116,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
										BranchFalse: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1151),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1156),
														Column: int(68),
													},
													File: p1,
												},
												Ctx: p11116,
												FreeVars: ast.Identifiers{
													"arr",
													"keyF",
													"l",
													"quickSort",
													"std",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "pos",
													Body: &ast.LiteralNumber{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1151),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(1151),
																	Column: int(22),
																},
																File: p1,
															},
															Ctx: p11155,
															FreeVars: nil,
														},
														Value: float64(0),
														OriginalString: "0",
													},
													Fun: nil,
												},
											},
											Body: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1152),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1156),
															Column: int(68),
														},
														File: p1,
													},
													Ctx: p11116,
													FreeVars: ast.Identifiers{
														"arr",
														"keyF",
														"l",
														"pos",
														"quickSort",
														"std",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "pivot",
														Body: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1152),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(1152),
																		Column: int(37),
																	},
																	File: p1,
																},
																Ctx: p11160,
																FreeVars: ast.Identifiers{
																	"arr",
																	"keyF",
																	"pos",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1152),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1152),
																			Column: int(27),
																		},
																		File: p1,
																	},
																	Ctx: p11160,
																	FreeVars: ast.Identifiers{
																		"keyF",
																	},
																},
																Id: "keyF",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1152),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1152),
																					Column: int(36),
																				},
																				File: p1,
																			},
																			Ctx: p11166,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"pos",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1152),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(1152),
																						Column: int(31),
																					},
																					File: p1,
																				},
																				Ctx: p11166,
																				FreeVars: ast.Identifiers{
																					"arr",
																				},
																			},
																			Id: "arr",
																		},
																		Index: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1152),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(1152),
																						Column: int(35),
																					},
																					File: p1,
																				},
																				Ctx: p11166,
																				FreeVars: ast.Identifiers{
																					"pos",
																				},
																			},
																			Id: "pos",
																		},
																		Id: nil,
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Fun: nil,
													},
												},
												Body: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1153),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1156),
																Column: int(68),
															},
															File: p1,
														},
														Ctx: p11116,
														FreeVars: ast.Identifiers{
															"arr",
															"keyF",
															"l",
															"pivot",
															"pos",
															"quickSort",
															"std",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "rest",
															Body: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1153),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1153),
																			Column: int(94),
																		},
																		File: p1,
																	},
																	Ctx: p11176,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"l",
																		"pos",
																		"std",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1153),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1153),
																				Column: int(35),
																			},
																			File: p1,
																		},
																		Ctx: p11176,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1153),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1153),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "makeArray",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1153),
																						Column: int(36),
																					},
																					End: ast.Location{
																						Line: int(1153),
																						Column: int(41),
																					},
																					File: p1,
																				},
																				Ctx: p11185,
																				FreeVars: ast.Identifiers{
																					"l",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1153),
																							Column: int(36),
																						},
																						End: ast.Location{
																							Line: int(1153),
																							Column: int(37),
																						},
																						File: p1,
																					},
																					Ctx: p11185,
																					FreeVars: ast.Identifiers{
																						"l",
																					},
																				},
																				Id: "l",
																			},
																			Op: ast.BinaryOp(4),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1153),
																							Column: int(40),
																						},
																						End: ast.Location{
																							Line: int(1153),
																							Column: int(41),
																						},
																						File: p1,
																					},
																					Ctx: p11185,
																					FreeVars: nil,
																				},
																				Value: float64(1),
																				OriginalString: "1",
																			},
																		},
																		&ast.Function{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1153),
																						Column: int(43),
																					},
																					End: ast.Location{
																						Line: int(1153),
																						Column: int(93),
																					},
																					File: p1,
																				},
																				Ctx: p11185,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"pos",
																				},
																			},
																			Parameters: ast.Parameters{
																				Required: ast.Identifiers{
																					"i",
																				},
																				Optional: nil,
																			},
																			TrailingComma: false,
																			Body: &ast.Conditional{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1153),
																							Column: int(55),
																						},
																						End: ast.Location{
																							Line: int(1153),
																							Column: int(93),
																						},
																						File: p1,
																					},
																					Ctx: p11194,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																						"pos",
																					},
																				},
																				Cond: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1153),
																								Column: int(58),
																							},
																							End: ast.Location{
																								Line: int(1153),
																								Column: int(65),
																							},
																							File: p1,
																						},
																						Ctx: p11194,
																						FreeVars: ast.Identifiers{
																							"i",
																							"pos",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1153),
																									Column: int(58),
																								},
																								End: ast.Location{
																									Line: int(1153),
																									Column: int(59),
																								},
																								File: p1,
																							},
																							Ctx: p11194,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Id: "i",
																					},
																					Op: ast.BinaryOp(9),
																					Right: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1153),
																									Column: int(62),
																								},
																								End: ast.Location{
																									Line: int(1153),
																									Column: int(65),
																								},
																								File: p1,
																							},
																							Ctx: p11194,
																							FreeVars: ast.Identifiers{
																								"pos",
																							},
																						},
																						Id: "pos",
																					},
																				},
																				BranchTrue: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1153),
																								Column: int(71),
																							},
																							End: ast.Location{
																								Line: int(1153),
																								Column: int(77),
																							},
																							File: p1,
																						},
																						Ctx: p11194,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1153),
																									Column: int(71),
																								},
																								End: ast.Location{
																									Line: int(1153),
																									Column: int(74),
																								},
																								File: p1,
																							},
																							Ctx: p11194,
																							FreeVars: ast.Identifiers{
																								"arr",
																							},
																						},
																						Id: "arr",
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1153),
																									Column: int(75),
																								},
																								End: ast.Location{
																									Line: int(1153),
																									Column: int(76),
																								},
																								File: p1,
																							},
																							Ctx: p11194,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Id: "i",
																					},
																					Id: nil,
																				},
																				BranchFalse: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1153),
																								Column: int(83),
																							},
																							End: ast.Location{
																								Line: int(1153),
																								Column: int(93),
																							},
																							File: p1,
																						},
																						Ctx: p11194,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1153),
																									Column: int(83),
																								},
																								End: ast.Location{
																									Line: int(1153),
																									Column: int(86),
																								},
																								File: p1,
																							},
																							Ctx: p11194,
																							FreeVars: ast.Identifiers{
																								"arr",
																							},
																						},
																						Id: "arr",
																					},
																					Index: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1153),
																									Column: int(87),
																								},
																								End: ast.Location{
																									Line: int(1153),
																									Column: int(92),
																								},
																								File: p1,
																							},
																							Ctx: p11194,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1153),
																										Column: int(87),
																									},
																									End: ast.Location{
																										Line: int(1153),
																										Column: int(88),
																									},
																									File: p1,
																								},
																								Ctx: p11194,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1153),
																										Column: int(91),
																									},
																									End: ast.Location{
																										Line: int(1153),
																										Column: int(92),
																									},
																									File: p1,
																								},
																								Ctx: p11194,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																					Id: nil,
																				},
																			},
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Fun: nil,
														},
													},
													Body: &ast.Local{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1154),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1156),
																	Column: int(68),
																},
																File: p1,
															},
															Ctx: p11116,
															FreeVars: ast.Identifiers{
																"arr",
																"keyF",
																"pivot",
																"pos",
																"quickSort",
																"rest",
																"std",
															},
														},
														Binds: ast.LocalBinds{
															ast.LocalBind{
																Variable: "left",
																Body: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1154),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1154),
																				Column: int(67),
																			},
																			File: p1,
																		},
																		Ctx: p11221,
																		FreeVars: ast.Identifiers{
																			"keyF",
																			"pivot",
																			"rest",
																			"std",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1154),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1154),
																					Column: int(32),
																				},
																				File: p1,
																			},
																			Ctx: p11221,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1154),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1154),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "filter",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Function{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1154),
																							Column: int(33),
																						},
																						End: ast.Location{
																							Line: int(1154),
																							Column: int(60),
																						},
																						File: p1,
																					},
																					Ctx: p11230,
																					FreeVars: ast.Identifiers{
																						"keyF",
																						"pivot",
																					},
																				},
																				Parameters: ast.Parameters{
																					Required: ast.Identifiers{
																						"x",
																					},
																					Optional: nil,
																				},
																				TrailingComma: false,
																				Body: &ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1154),
																								Column: int(45),
																							},
																							End: ast.Location{
																								Line: int(1154),
																								Column: int(60),
																							},
																							File: p1,
																						},
																						Ctx: p11234,
																						FreeVars: ast.Identifiers{
																							"keyF",
																							"pivot",
																							"x",
																						},
																					},
																					Left: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1154),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1154),
																									Column: int(52),
																								},
																								File: p1,
																							},
																							Ctx: p11234,
																							FreeVars: ast.Identifiers{
																								"keyF",
																								"x",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1154),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(1154),
																										Column: int(49),
																									},
																									File: p1,
																								},
																								Ctx: p11234,
																								FreeVars: ast.Identifiers{
																									"keyF",
																								},
																							},
																							Id: "keyF",
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1154),
																												Column: int(50),
																											},
																											End: ast.Location{
																												Line: int(1154),
																												Column: int(51),
																											},
																											File: p1,
																										},
																										Ctx: p11242,
																										FreeVars: ast.Identifiers{
																											"x",
																										},
																									},
																									Id: "x",
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Op: ast.BinaryOp(9),
																					Right: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1154),
																									Column: int(55),
																								},
																								End: ast.Location{
																									Line: int(1154),
																									Column: int(60),
																								},
																								File: p1,
																							},
																							Ctx: p11234,
																							FreeVars: ast.Identifiers{
																								"pivot",
																							},
																						},
																						Id: "pivot",
																					},
																				},
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1154),
																							Column: int(62),
																						},
																						End: ast.Location{
																							Line: int(1154),
																							Column: int(66),
																						},
																						File: p1,
																					},
																					Ctx: p11230,
																					FreeVars: ast.Identifiers{
																						"rest",
																					},
																				},
																				Id: "rest",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Fun: nil,
															},
														},
														Body: &ast.Local{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1155),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1156),
																		Column: int(68),
																	},
																	File: p1,
																},
																Ctx: p11116,
																FreeVars: ast.Identifiers{
																	"arr",
																	"keyF",
																	"left",
																	"pivot",
																	"pos",
																	"quickSort",
																	"rest",
																	"std",
																},
															},
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	Variable: "right",
																	Body: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1155),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(1155),
																					Column: int(69),
																				},
																				File: p1,
																			},
																			Ctx: p11252,
																			FreeVars: ast.Identifiers{
																				"keyF",
																				"pivot",
																				"rest",
																				"std",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1155),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(1155),
																						Column: int(33),
																					},
																					File: p1,
																				},
																				Ctx: p11252,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1155),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(1155),
																							Column: int(26),
																						},
																						File: p1,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "filter",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Function{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1155),
																								Column: int(34),
																							},
																							End: ast.Location{
																								Line: int(1155),
																								Column: int(62),
																							},
																							File: p1,
																						},
																						Ctx: p11261,
																						FreeVars: ast.Identifiers{
																							"keyF",
																							"pivot",
																						},
																					},
																					Parameters: ast.Parameters{
																						Required: ast.Identifiers{
																							"x",
																						},
																						Optional: nil,
																					},
																					TrailingComma: false,
																					Body: &ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1155),
																									Column: int(46),
																								},
																								End: ast.Location{
																									Line: int(1155),
																									Column: int(62),
																								},
																								File: p1,
																							},
																							Ctx: p11265,
																							FreeVars: ast.Identifiers{
																								"keyF",
																								"pivot",
																								"x",
																							},
																						},
																						Left: &ast.Apply{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1155),
																										Column: int(46),
																									},
																									End: ast.Location{
																										Line: int(1155),
																										Column: int(53),
																									},
																									File: p1,
																								},
																								Ctx: p11265,
																								FreeVars: ast.Identifiers{
																									"keyF",
																									"x",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1155),
																											Column: int(46),
																										},
																										End: ast.Location{
																											Line: int(1155),
																											Column: int(50),
																										},
																										File: p1,
																									},
																									Ctx: p11265,
																									FreeVars: ast.Identifiers{
																										"keyF",
																									},
																								},
																								Id: "keyF",
																							},
																							Arguments: ast.Arguments{
																								Positional: ast.Nodes{
																									&ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1155),
																													Column: int(51),
																												},
																												End: ast.Location{
																													Line: int(1155),
																													Column: int(52),
																												},
																												File: p1,
																											},
																											Ctx: p11273,
																											FreeVars: ast.Identifiers{
																												"x",
																											},
																										},
																										Id: "x",
																									},
																								},
																								Named: nil,
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						Op: ast.BinaryOp(8),
																						Right: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1155),
																										Column: int(57),
																									},
																									End: ast.Location{
																										Line: int(1155),
																										Column: int(62),
																									},
																									File: p1,
																								},
																								Ctx: p11265,
																								FreeVars: ast.Identifiers{
																									"pivot",
																								},
																							},
																							Id: "pivot",
																						},
																					},
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1155),
																								Column: int(64),
																							},
																							End: ast.Location{
																								Line: int(1155),
																								Column: int(68),
																							},
																							File: p1,
																						},
																						Ctx: p11261,
																						FreeVars: ast.Identifiers{
																							"rest",
																						},
																					},
																					Id: "rest",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Fun: nil,
																},
															},
															Body: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1156),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1156),
																			Column: int(68),
																		},
																		File: p1,
																	},
																	Ctx: p11116,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"keyF",
																		"left",
																		"pos",
																		"quickSort",
																		"right",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1156),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1156),
																				Column: int(43),
																			},
																			File: p1,
																		},
																		Ctx: p11116,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"keyF",
																			"left",
																			"pos",
																			"quickSort",
																		},
																	},
																	Left: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1156),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(1156),
																					Column: int(30),
																				},
																				File: p1,
																			},
																			Ctx: p11116,
																			FreeVars: ast.Identifiers{
																				"keyF",
																				"left",
																				"quickSort",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1156),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(1156),
																						Column: int(18),
																					},
																					File: p1,
																				},
																				Ctx: p11116,
																				FreeVars: ast.Identifiers{
																					"quickSort",
																				},
																			},
																			Id: "quickSort",
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1156),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(1156),
																								Column: int(23),
																							},
																							File: p1,
																						},
																						Ctx: p11289,
																						FreeVars: ast.Identifiers{
																							"left",
																						},
																					},
																					Id: "left",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1156),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1156),
																								Column: int(29),
																							},
																							File: p1,
																						},
																						Ctx: p11289,
																						FreeVars: ast.Identifiers{
																							"keyF",
																						},
																					},
																					Id: "keyF",
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Array{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1156),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(1156),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p11116,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"pos",
																			},
																		},
																		Elements: ast.Nodes{
																			&ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1156),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(1156),
																							Column: int(42),
																						},
																						File: p1,
																					},
																					Ctx: p11297,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"pos",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1156),
																								Column: int(34),
																							},
																							End: ast.Location{
																								Line: int(1156),
																								Column: int(37),
																							},
																							File: p1,
																						},
																						Ctx: p11297,
																						FreeVars: ast.Identifiers{
																							"arr",
																						},
																					},
																					Id: "arr",
																				},
																				Index: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1156),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1156),
																								Column: int(41),
																							},
																							File: p1,
																						},
																						Ctx: p11297,
																						FreeVars: ast.Identifiers{
																							"pos",
																						},
																					},
																					Id: "pos",
																				},
																				Id: nil,
																			},
																		},
																		TrailingComma: false,
																	},
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1156),
																				Column: int(46),
																			},
																			End: ast.Location{
																				Line: int(1156),
																				Column: int(68),
																			},
																			File: p1,
																		},
																		Ctx: p11116,
																		FreeVars: ast.Identifiers{
																			"keyF",
																			"quickSort",
																			"right",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1156),
																					Column: int(46),
																				},
																				End: ast.Location{
																					Line: int(1156),
																					Column: int(55),
																				},
																				File: p1,
																			},
																			Ctx: p11116,
																			FreeVars: ast.Identifiers{
																				"quickSort",
																			},
																		},
																		Id: "quickSort",
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1156),
																							Column: int(56),
																						},
																						End: ast.Location{
																							Line: int(1156),
																							Column: int(61),
																						},
																						File: p1,
																					},
																					Ctx: p11309,
																					FreeVars: ast.Identifiers{
																						"right",
																					},
																				},
																				Id: "right",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1156),
																							Column: int(63),
																						},
																						End: ast.Location{
																							Line: int(1156),
																							Column: int(67),
																						},
																						File: p1,
																					},
																					Ctx: p11309,
																					FreeVars: ast.Identifiers{
																						"keyF",
																					},
																				},
																				Id: "keyF",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
														},
													},
												},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1158),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1178),
									Column: int(67),
								},
								File: p1,
							},
							Ctx: p11105,
							FreeVars: ast.Identifiers{
								"arr",
								"keyF",
								"quickSort",
								"std",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "merge",
								Body: &ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1158),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(1170),
												Column: int(20),
											},
											File: p1,
										},
										Ctx: p11317,
										FreeVars: ast.Identifiers{
											"keyF",
											"std",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"a",
											"b",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Local{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1159),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1170),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p11321,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"keyF",
												"std",
											},
										},
										Binds: ast.LocalBinds{
											ast.LocalBind{
												Variable: "la",
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1159),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(1159),
																Column: int(31),
															},
															File: p1,
														},
														Ctx: p11325,
														FreeVars: ast.Identifiers{
															"a",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1159),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1159),
																	Column: int(28),
																},
																File: p1,
															},
															Ctx: p11325,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1159),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1159),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "length",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1159),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(1159),
																			Column: int(30),
																		},
																		File: p1,
																	},
																	Ctx: p11334,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																},
																Id: "a",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Fun: nil,
											},
											ast.LocalBind{
												Variable: "lb",
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1159),
																Column: int(38),
															},
															End: ast.Location{
																Line: int(1159),
																Column: int(51),
															},
															File: p1,
														},
														Ctx: p11337,
														FreeVars: ast.Identifiers{
															"b",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1159),
																	Column: int(38),
																},
																End: ast.Location{
																	Line: int(1159),
																	Column: int(48),
																},
																File: p1,
															},
															Ctx: p11337,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1159),
																		Column: int(38),
																	},
																	End: ast.Location{
																		Line: int(1159),
																		Column: int(41),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "length",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1159),
																			Column: int(49),
																		},
																		End: ast.Location{
																			Line: int(1159),
																			Column: int(50),
																		},
																		File: p1,
																	},
																	Ctx: p11346,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																},
																Id: "b",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Fun: nil,
											},
										},
										Body: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1160),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1170),
														Column: int(20),
													},
													File: p1,
												},
												Ctx: p11321,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"keyF",
													"la",
													"lb",
													"std",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "aux",
													Body: &ast.Function{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1160),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1169),
																	Column: int(43),
																},
																File: p1,
															},
															Ctx: p11352,
															FreeVars: ast.Identifiers{
																"a",
																"aux",
																"b",
																"keyF",
																"la",
																"lb",
																"std",
															},
														},
														Parameters: ast.Parameters{
															Required: ast.Identifiers{
																"i",
																"j",
																"prefix",
															},
															Optional: nil,
														},
														TrailingComma: false,
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1161),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1169),
																		Column: int(43),
																	},
																	File: p1,
																},
																Ctx: p11356,
																FreeVars: ast.Identifiers{
																	"a",
																	"aux",
																	"b",
																	"i",
																	"j",
																	"keyF",
																	"la",
																	"lb",
																	"prefix",
																	"std",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1161),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(1161),
																			Column: int(19),
																		},
																		File: p1,
																	},
																	Ctx: p11356,
																	FreeVars: ast.Identifiers{
																		"i",
																		"la",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1161),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(1161),
																				Column: int(13),
																			},
																			File: p1,
																		},
																		Ctx: p11356,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(12),
																Right: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1161),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(1161),
																				Column: int(19),
																			},
																			File: p1,
																		},
																		Ctx: p11356,
																		FreeVars: ast.Identifiers{
																			"la",
																		},
																	},
																	Id: "la",
																},
															},
															BranchTrue: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1162),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1162),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: p11356,
																	FreeVars: ast.Identifiers{
																		"b",
																		"j",
																		"prefix",
																		"std",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1162),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1162),
																				Column: int(17),
																			},
																			File: p1,
																		},
																		Ctx: p11356,
																		FreeVars: ast.Identifiers{
																			"prefix",
																		},
																	},
																	Id: "prefix",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"b",
																			"j",
																			"std",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "slice",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1162),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(1162),
																							Column: int(21),
																						},
																						File: p1,
																					},
																					Ctx: p11356,
																					FreeVars: ast.Identifiers{
																						"b",
																					},
																				},
																				Id: "b",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1162),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(1162),
																							Column: int(23),
																						},
																						File: p1,
																					},
																					Ctx: p11356,
																					FreeVars: ast.Identifiers{
																						"j",
																					},
																				},
																				Id: "j",
																			},
																			&ast.LiteralNull{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																			},
																			&ast.LiteralNull{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
															BranchFalse: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1163),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(1169),
																			Column: int(43),
																		},
																		File: p1,
																	},
																	Ctx: p11356,
																	FreeVars: ast.Identifiers{
																		"a",
																		"aux",
																		"b",
																		"i",
																		"j",
																		"keyF",
																		"lb",
																		"prefix",
																		"std",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1163),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(1163),
																				Column: int(24),
																			},
																			File: p1,
																		},
																		Ctx: p11356,
																		FreeVars: ast.Identifiers{
																			"j",
																			"lb",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1163),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(1163),
																					Column: int(18),
																				},
																				File: p1,
																			},
																			Ctx: p11356,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																		},
																		Id: "j",
																	},
																	Op: ast.BinaryOp(12),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1163),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1163),
																					Column: int(24),
																				},
																				File: p1,
																			},
																			Ctx: p11356,
																			FreeVars: ast.Identifiers{
																				"lb",
																			},
																		},
																		Id: "lb",
																	},
																},
																BranchTrue: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1164),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1164),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p11356,
																		FreeVars: ast.Identifiers{
																			"a",
																			"i",
																			"prefix",
																			"std",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1164),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1164),
																					Column: int(17),
																				},
																				File: p1,
																			},
																			Ctx: p11356,
																			FreeVars: ast.Identifiers{
																				"prefix",
																			},
																		},
																		Id: "prefix",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"a",
																				"i",
																				"std",
																			},
																		},
																		Target: &ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																				},
																				Id: "std",
																			},
																			Index: &ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						File: nil,
																					},
																					Ctx: nil,
																					FreeVars: nil,
																				},
																				Value: "slice",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			Id: nil,
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1164),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1164),
																								Column: int(21),
																							},
																							File: p1,
																						},
																						Ctx: p11356,
																						FreeVars: ast.Identifiers{
																							"a",
																						},
																					},
																					Id: "a",
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1164),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(1164),
																								Column: int(23),
																							},
																							File: p1,
																						},
																						Ctx: p11356,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				&ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																				},
																				&ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							File: nil,
																						},
																						Ctx: nil,
																						FreeVars: nil,
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																},
																BranchFalse: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1166),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1169),
																				Column: int(43),
																			},
																			File: p1,
																		},
																		Ctx: p11356,
																		FreeVars: ast.Identifiers{
																			"a",
																			"aux",
																			"b",
																			"i",
																			"j",
																			"keyF",
																			"prefix",
																		},
																	},
																	Cond: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1166),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(1166),
																					Column: int(38),
																				},
																				File: p1,
																			},
																			Ctx: p11356,
																			FreeVars: ast.Identifiers{
																				"a",
																				"b",
																				"i",
																				"j",
																				"keyF",
																			},
																		},
																		Left: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1166),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(1166),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: p11356,
																				FreeVars: ast.Identifiers{
																					"a",
																					"i",
																					"keyF",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1166),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(1166),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: p11356,
																					FreeVars: ast.Identifiers{
																						"keyF",
																					},
																				},
																				Id: "keyF",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1166),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(1166),
																									Column: int(23),
																								},
																								File: p1,
																							},
																							Ctx: p11418,
																							FreeVars: ast.Identifiers{
																								"a",
																								"i",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1166),
																										Column: int(19),
																									},
																									End: ast.Location{
																										Line: int(1166),
																										Column: int(20),
																									},
																									File: p1,
																								},
																								Ctx: p11418,
																								FreeVars: ast.Identifiers{
																									"a",
																								},
																							},
																							Id: "a",
																						},
																						Index: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1166),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(1166),
																										Column: int(22),
																									},
																									File: p1,
																								},
																								Ctx: p11418,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Id: nil,
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		Op: ast.BinaryOp(10),
																		Right: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1166),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(1166),
																						Column: int(38),
																					},
																					File: p1,
																				},
																				Ctx: p11356,
																				FreeVars: ast.Identifiers{
																					"b",
																					"j",
																					"keyF",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1166),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(1166),
																							Column: int(32),
																						},
																						File: p1,
																					},
																					Ctx: p11356,
																					FreeVars: ast.Identifiers{
																						"keyF",
																					},
																				},
																				Id: "keyF",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1166),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(1166),
																									Column: int(37),
																								},
																								File: p1,
																							},
																							Ctx: p11430,
																							FreeVars: ast.Identifiers{
																								"b",
																								"j",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1166),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(1166),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p11430,
																								FreeVars: ast.Identifiers{
																									"b",
																								},
																							},
																							Id: "b",
																						},
																						Index: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1166),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(1166),
																										Column: int(36),
																									},
																									File: p1,
																								},
																								Ctx: p11430,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																							},
																							Id: "j",
																						},
																						Id: nil,
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																	},
																	BranchTrue: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1167),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1167),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p11356,
																			FreeVars: ast.Identifiers{
																				"a",
																				"aux",
																				"i",
																				"j",
																				"prefix",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1167),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(1167),
																						Column: int(16),
																					},
																					File: p1,
																				},
																				Ctx: p11356,
																				FreeVars: ast.Identifiers{
																					"aux",
																				},
																			},
																			Id: "aux",
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1167),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(1167),
																								Column: int(22),
																							},
																							File: p1,
																						},
																						Ctx: p11442,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1167),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(1167),
																									Column: int(18),
																								},
																								File: p1,
																							},
																							Ctx: p11442,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Id: "i",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1167),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(1167),
																									Column: int(22),
																								},
																								File: p1,
																							},
																							Ctx: p11442,
																							FreeVars: nil,
																						},
																						Value: float64(1),
																						OriginalString: "1",
																					},
																				},
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1167),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(1167),
																								Column: int(25),
																							},
																							File: p1,
																						},
																						Ctx: p11442,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																					},
																					Id: "j",
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1167),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(1167),
																								Column: int(42),
																							},
																							File: p1,
																						},
																						Ctx: p11442,
																						FreeVars: ast.Identifiers{
																							"a",
																							"i",
																							"prefix",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1167),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(1167),
																									Column: int(33),
																								},
																								File: p1,
																							},
																							Ctx: p11442,
																							FreeVars: ast.Identifiers{
																								"prefix",
																							},
																						},
																						Id: "prefix",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.Array{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1167),
																									Column: int(36),
																								},
																								End: ast.Location{
																									Line: int(1167),
																									Column: int(42),
																								},
																								File: p1,
																							},
																							Ctx: p11442,
																							FreeVars: ast.Identifiers{
																								"a",
																								"i",
																							},
																						},
																						Elements: ast.Nodes{
																							&ast.Index{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1167),
																											Column: int(37),
																										},
																										End: ast.Location{
																											Line: int(1167),
																											Column: int(41),
																										},
																										File: p1,
																									},
																									Ctx: p11457,
																									FreeVars: ast.Identifiers{
																										"a",
																										"i",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1167),
																												Column: int(37),
																											},
																											End: ast.Location{
																												Line: int(1167),
																												Column: int(38),
																											},
																											File: p1,
																										},
																										Ctx: p11457,
																										FreeVars: ast.Identifiers{
																											"a",
																										},
																									},
																									Id: "a",
																								},
																								Index: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1167),
																												Column: int(39),
																											},
																											End: ast.Location{
																												Line: int(1167),
																												Column: int(40),
																											},
																											File: p1,
																										},
																										Ctx: p11457,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																									},
																									Id: "i",
																								},
																								Id: nil,
																							},
																						},
																						TrailingComma: false,
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: true,
																	},
																	BranchFalse: &ast.Apply{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1169),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1169),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p11356,
																			FreeVars: ast.Identifiers{
																				"aux",
																				"b",
																				"i",
																				"j",
																				"prefix",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1169),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(1169),
																						Column: int(16),
																					},
																					File: p1,
																				},
																				Ctx: p11356,
																				FreeVars: ast.Identifiers{
																					"aux",
																				},
																			},
																			Id: "aux",
																		},
																		Arguments: ast.Arguments{
																			Positional: ast.Nodes{
																				&ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1169),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(1169),
																								Column: int(18),
																							},
																							File: p1,
																						},
																						Ctx: p11469,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1169),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1169),
																								Column: int(25),
																							},
																							File: p1,
																						},
																						Ctx: p11469,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1169),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1169),
																									Column: int(21),
																								},
																								File: p1,
																							},
																							Ctx: p11469,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																						},
																						Id: "j",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.LiteralNumber{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1169),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(1169),
																									Column: int(25),
																								},
																								File: p1,
																							},
																							Ctx: p11469,
																							FreeVars: nil,
																						},
																						Value: float64(1),
																						OriginalString: "1",
																					},
																				},
																				&ast.Binary{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1169),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(1169),
																								Column: int(42),
																							},
																							File: p1,
																						},
																						Ctx: p11469,
																						FreeVars: ast.Identifiers{
																							"b",
																							"j",
																							"prefix",
																						},
																					},
																					Left: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1169),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(1169),
																									Column: int(33),
																								},
																								File: p1,
																							},
																							Ctx: p11469,
																							FreeVars: ast.Identifiers{
																								"prefix",
																							},
																						},
																						Id: "prefix",
																					},
																					Op: ast.BinaryOp(3),
																					Right: &ast.Array{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1169),
																									Column: int(36),
																								},
																								End: ast.Location{
																									Line: int(1169),
																									Column: int(42),
																								},
																								File: p1,
																							},
																							Ctx: p11469,
																							FreeVars: ast.Identifiers{
																								"b",
																								"j",
																							},
																						},
																						Elements: ast.Nodes{
																							&ast.Index{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1169),
																											Column: int(37),
																										},
																										End: ast.Location{
																											Line: int(1169),
																											Column: int(41),
																										},
																										File: p1,
																									},
																									Ctx: p11484,
																									FreeVars: ast.Identifiers{
																										"b",
																										"j",
																									},
																								},
																								Target: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1169),
																												Column: int(37),
																											},
																											End: ast.Location{
																												Line: int(1169),
																												Column: int(38),
																											},
																											File: p1,
																										},
																										Ctx: p11484,
																										FreeVars: ast.Identifiers{
																											"b",
																										},
																									},
																									Id: "b",
																								},
																								Index: &ast.Var{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1169),
																												Column: int(39),
																											},
																											End: ast.Location{
																												Line: int(1169),
																												Column: int(40),
																											},
																											File: p1,
																										},
																										Ctx: p11484,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																									},
																									Id: "j",
																								},
																								Id: nil,
																							},
																						},
																						TrailingComma: false,
																					},
																				},
																			},
																			Named: nil,
																		},
																		TrailingComma: false,
																		TailStrict: true,
																	},
																},
															},
														},
													},
													Fun: nil,
												},
											},
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1170),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1170),
															Column: int(20),
														},
														File: p1,
													},
													Ctx: p11321,
													FreeVars: ast.Identifiers{
														"aux",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1170),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(1170),
																Column: int(10),
															},
															File: p1,
														},
														Ctx: p11321,
														FreeVars: ast.Identifiers{
															"aux",
														},
													},
													Id: "aux",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1170),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1170),
																		Column: int(12),
																	},
																	File: p1,
																},
																Ctx: p11496,
																FreeVars: nil,
															},
															Value: float64(0),
															OriginalString: "0",
														},
														&ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1170),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(1170),
																		Column: int(15),
																	},
																	File: p1,
																},
																Ctx: p11496,
																FreeVars: nil,
															},
															Value: float64(0),
															OriginalString: "0",
														},
														&ast.Array{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1170),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1170),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p11496,
																FreeVars: nil,
															},
															Elements: nil,
															TrailingComma: false,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Local{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1172),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1178),
										Column: int(67),
									},
									File: p1,
								},
								Ctx: p11105,
								FreeVars: ast.Identifiers{
									"arr",
									"keyF",
									"merge",
									"quickSort",
									"std",
								},
							},
							Binds: ast.LocalBinds{
								ast.LocalBind{
									Variable: "l",
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1172),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1172),
													Column: int(30),
												},
												File: p1,
											},
											Ctx: p11503,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1172),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1172),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p11503,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1172),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1172),
															Column: int(18),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1172),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1172),
																Column: int(29),
															},
															File: p1,
														},
														Ctx: p11512,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Fun: nil,
								},
							},
							Body: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1173),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1178),
											Column: int(67),
										},
										File: p1,
									},
									Ctx: p11105,
									FreeVars: ast.Identifiers{
										"arr",
										"keyF",
										"l",
										"merge",
										"quickSort",
										"std",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1173),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1173),
												Column: int(29),
											},
											File: p1,
										},
										Ctx: p11105,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Left: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1173),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(1173),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p11105,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1173),
														Column: int(8),
													},
													End: ast.Location{
														Line: int(1173),
														Column: int(18),
													},
													File: p1,
												},
												Ctx: p11105,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1173),
															Column: int(8),
														},
														End: ast.Location{
															Line: int(1173),
															Column: int(11),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1173),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(1173),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p11527,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Id: "arr",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Op: ast.BinaryOp(10),
									Right: &ast.LiteralNumber{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1173),
													Column: int(27),
												},
												End: ast.Location{
													Line: int(1173),
													Column: int(29),
												},
												File: p1,
											},
											Ctx: p11105,
											FreeVars: nil,
										},
										Value: float64(30),
										OriginalString: "30",
									},
								},
								BranchTrue: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1174),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1174),
												Column: int(32),
											},
											File: p1,
										},
										Ctx: p11105,
										FreeVars: ast.Identifiers{
											"arr",
											"keyF",
											"quickSort",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1174),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1174),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p11105,
											FreeVars: ast.Identifiers{
												"quickSort",
											},
										},
										Id: "quickSort",
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1174),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1174),
															Column: int(20),
														},
														File: p1,
													},
													Ctx: p11536,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
										},
										Named: []ast.NamedArgument{
											ast.NamedArgument{
												Name: "keyF",
												Arg: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1174),
																Column: int(27),
															},
															End: ast.Location{
																Line: int(1174),
																Column: int(31),
															},
															File: p1,
														},
														Ctx: p11536,
														FreeVars: ast.Identifiers{
															"keyF",
														},
													},
													Id: "keyF",
												},
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1176),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1178),
												Column: int(67),
											},
											File: p1,
										},
										Ctx: p11105,
										FreeVars: ast.Identifiers{
											"arr",
											"keyF",
											"l",
											"merge",
											"std",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "mid",
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1176),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(1176),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p11545,
													FreeVars: ast.Identifiers{
														"l",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1176),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(1176),
																Column: int(28),
															},
															File: p1,
														},
														Ctx: p11545,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1176),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(1176),
																	Column: int(22),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "floor",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1176),
																		Column: int(29),
																	},
																	End: ast.Location{
																		Line: int(1176),
																		Column: int(34),
																	},
																	File: p1,
																},
																Ctx: p11554,
																FreeVars: ast.Identifiers{
																	"l",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1176),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(1176),
																			Column: int(30),
																		},
																		File: p1,
																	},
																	Ctx: p11554,
																	FreeVars: ast.Identifiers{
																		"l",
																	},
																},
																Id: "l",
															},
															Op: ast.BinaryOp(1),
															Right: &ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1176),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(1176),
																			Column: int(34),
																		},
																		File: p1,
																	},
																	Ctx: p11554,
																	FreeVars: nil,
																},
																Value: float64(2),
																OriginalString: "2",
															},
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Fun: nil,
										},
									},
									Body: &ast.Local{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1177),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1178),
													Column: int(67),
												},
												File: p1,
											},
											Ctx: p11105,
											FreeVars: ast.Identifiers{
												"arr",
												"keyF",
												"merge",
												"mid",
												"std",
											},
										},
										Binds: ast.LocalBinds{
											ast.LocalBind{
												Variable: "left",
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"arr",
															"mid",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "slice",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1177),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(1177),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p11571,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																},
																Id: "arr",
															},
															&ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1177),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1177),
																			Column: int(28),
																		},
																		File: p1,
																	},
																	Ctx: p11571,
																	FreeVars: ast.Identifiers{
																		"mid",
																	},
																},
																Id: "mid",
															},
															&ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Fun: nil,
											},
											ast.LocalBind{
												Variable: "right",
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"arr",
															"mid",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "slice",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1177),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(1177),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: p11586,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																},
																Id: "arr",
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1177),
																			Column: int(43),
																		},
																		End: ast.Location{
																			Line: int(1177),
																			Column: int(46),
																		},
																		File: p1,
																	},
																	Ctx: p11586,
																	FreeVars: ast.Identifiers{
																		"mid",
																	},
																},
																Id: "mid",
															},
															&ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
															},
															&ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Fun: nil,
											},
										},
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1178),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1178),
														Column: int(67),
													},
													File: p1,
												},
												Ctx: p11105,
												FreeVars: ast.Identifiers{
													"keyF",
													"left",
													"merge",
													"right",
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1178),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1178),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p11105,
													FreeVars: ast.Identifiers{
														"merge",
													},
												},
												Id: "merge",
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1178),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1178),
																	Column: int(38),
																},
																File: p1,
															},
															Ctx: p11598,
															FreeVars: ast.Identifiers{
																"keyF",
																"left",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1178),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(1178),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: p11598,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1178),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1178),
																			Column: int(16),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "sort",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1178),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1178),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p11607,
																		FreeVars: ast.Identifiers{
																			"left",
																		},
																	},
																	Id: "left",
																},
															},
															Named: []ast.NamedArgument{
																ast.NamedArgument{
																	Name: "keyF",
																	Arg: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1178),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(1178),
																					Column: int(37),
																				},
																				File: p1,
																			},
																			Ctx: p11607,
																			FreeVars: ast.Identifiers{
																				"keyF",
																			},
																		},
																		Id: "keyF",
																	},
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													&ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1178),
																	Column: int(40),
																},
																End: ast.Location{
																	Line: int(1178),
																	Column: int(66),
																},
																File: p1,
															},
															Ctx: p11598,
															FreeVars: ast.Identifiers{
																"keyF",
																"right",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1178),
																		Column: int(40),
																	},
																	End: ast.Location{
																		Line: int(1178),
																		Column: int(48),
																	},
																	File: p1,
																},
																Ctx: p11598,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1178),
																			Column: int(40),
																		},
																		End: ast.Location{
																			Line: int(1178),
																			Column: int(43),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "sort",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1178),
																				Column: int(49),
																			},
																			End: ast.Location{
																				Line: int(1178),
																				Column: int(54),
																			},
																			File: p1,
																		},
																		Ctx: p11621,
																		FreeVars: ast.Identifiers{
																			"right",
																		},
																	},
																	Id: "right",
																},
															},
															Named: []ast.NamedArgument{
																ast.NamedArgument{
																	Name: "keyF",
																	Arg: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1178),
																					Column: int(61),
																				},
																				End: ast.Location{
																					Line: int(1178),
																					Column: int(65),
																				},
																				File: p1,
																			},
																			Ctx: p11621,
																			FreeVars: ast.Identifiers{
																				"keyF",
																			},
																		},
																		Id: "keyF",
																	},
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "uniq",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arr",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "keyF",
							DefaultArg: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1180),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(1180),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p11632,
									FreeVars: ast.Identifiers{
										"id",
									},
								},
								Id: "id",
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1181),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1188),
								Column: int(26),
							},
							File: p1,
						},
						Ctx: p11632,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "f",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1181),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1187),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p11638,
									FreeVars: ast.Identifiers{
										"keyF",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"a",
										"b",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1182),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1187),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p11642,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"keyF",
											"std",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1182),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1182),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p11642,
											FreeVars: ast.Identifiers{
												"a",
												"std",
											},
										},
										Left: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1182),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1182),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p11642,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1182),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1182),
															Column: int(20),
														},
														File: p1,
													},
													Ctx: p11642,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1182),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1182),
																Column: int(13),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1182),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(1182),
																	Column: int(22),
																},
																File: p1,
															},
															Ctx: p11655,
															FreeVars: ast.Identifiers{
																"a",
															},
														},
														Id: "a",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Op: ast.BinaryOp(12),
										Right: &ast.LiteralNumber{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1182),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1182),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p11642,
												FreeVars: nil,
											},
											Value: float64(0),
											OriginalString: "0",
										},
									},
									BranchTrue: &ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1183),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1183),
													Column: int(12),
												},
												File: p1,
											},
											Ctx: p11642,
											FreeVars: ast.Identifiers{
												"b",
											},
										},
										Elements: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1183),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1183),
															Column: int(11),
														},
														File: p1,
													},
													Ctx: p11662,
													FreeVars: ast.Identifiers{
														"b",
													},
												},
												Id: "b",
											},
										},
										TrailingComma: false,
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1184),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1187),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: p11642,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"keyF",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1184),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1184),
														Column: int(52),
													},
													File: p1,
												},
												Ctx: p11642,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"keyF",
													"std",
												},
											},
											Left: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1184),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1184),
															Column: int(41),
														},
														File: p1,
													},
													Ctx: p11642,
													FreeVars: ast.Identifiers{
														"a",
														"keyF",
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1184),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1184),
																Column: int(19),
															},
															File: p1,
														},
														Ctx: p11642,
														FreeVars: ast.Identifiers{
															"keyF",
														},
													},
													Id: "keyF",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1184),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(1184),
																		Column: int(40),
																	},
																	File: p1,
																},
																Ctx: p11674,
																FreeVars: ast.Identifiers{
																	"a",
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1184),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(1184),
																			Column: int(21),
																		},
																		File: p1,
																	},
																	Ctx: p11674,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																},
																Id: "a",
															},
															Index: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1184),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1184),
																			Column: int(39),
																		},
																		File: p1,
																	},
																	Ctx: p11674,
																	FreeVars: ast.Identifiers{
																		"a",
																		"std",
																	},
																},
																Left: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1184),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1184),
																				Column: int(35),
																			},
																			File: p1,
																		},
																		Ctx: p11674,
																		FreeVars: ast.Identifiers{
																			"a",
																			"std",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1184),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1184),
																					Column: int(32),
																				},
																				File: p1,
																			},
																			Ctx: p11674,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1184),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1184),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "length",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1184),
																							Column: int(33),
																						},
																						End: ast.Location{
																							Line: int(1184),
																							Column: int(34),
																						},
																						File: p1,
																					},
																					Ctx: p11689,
																					FreeVars: ast.Identifiers{
																						"a",
																					},
																				},
																				Id: "a",
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Op: ast.BinaryOp(4),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1184),
																				Column: int(38),
																			},
																			End: ast.Location{
																				Line: int(1184),
																				Column: int(39),
																			},
																			File: p1,
																		},
																		Ctx: p11674,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															Id: nil,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Op: ast.BinaryOp(12),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1184),
															Column: int(45),
														},
														End: ast.Location{
															Line: int(1184),
															Column: int(52),
														},
														File: p1,
													},
													Ctx: p11642,
													FreeVars: ast.Identifiers{
														"b",
														"keyF",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1184),
																Column: int(45),
															},
															End: ast.Location{
																Line: int(1184),
																Column: int(49),
															},
															File: p1,
														},
														Ctx: p11642,
														FreeVars: ast.Identifiers{
															"keyF",
														},
													},
													Id: "keyF",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1184),
																		Column: int(50),
																	},
																	End: ast.Location{
																		Line: int(1184),
																		Column: int(51),
																	},
																	File: p1,
																},
																Ctx: p11698,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchTrue: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1185),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1185),
														Column: int(10),
													},
													File: p1,
												},
												Ctx: p11642,
												FreeVars: ast.Identifiers{
													"a",
												},
											},
											Id: "a",
										},
										BranchFalse: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1187),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1187),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: p11642,
												FreeVars: ast.Identifiers{
													"a",
													"b",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1187),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1187),
															Column: int(10),
														},
														File: p1,
													},
													Ctx: p11642,
													FreeVars: ast.Identifiers{
														"a",
													},
												},
												Id: "a",
											},
											Op: ast.BinaryOp(3),
											Right: &ast.Array{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1187),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1187),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: p11642,
													FreeVars: ast.Identifiers{
														"b",
													},
												},
												Elements: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1187),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(1187),
																	Column: int(15),
																},
																File: p1,
															},
															Ctx: p11710,
															FreeVars: ast.Identifiers{
																"b",
															},
														},
														Id: "b",
													},
												},
												TrailingComma: false,
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1188),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1188),
									Column: int(26),
								},
								File: p1,
							},
							Ctx: p11632,
							FreeVars: ast.Identifiers{
								"arr",
								"f",
								"std",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1188),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1188),
										Column: int(14),
									},
									File: p1,
								},
								Ctx: p11632,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1188),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1188),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "foldl",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1188),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1188),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p11721,
										FreeVars: ast.Identifiers{
											"f",
										},
									},
									Id: "f",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1188),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1188),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p11721,
										FreeVars: ast.Identifiers{
											"arr",
										},
									},
									Id: "arr",
								},
								&ast.Array{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1188),
												Column: int(23),
											},
											End: ast.Location{
												Line: int(1188),
												Column: int(25),
											},
											File: p1,
										},
										Ctx: p11721,
										FreeVars: nil,
									},
									Elements: nil,
									TrailingComma: false,
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "set",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"arr",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "keyF",
							DefaultArg: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1190),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1190),
											Column: int(19),
										},
										File: p1,
									},
									Ctx: p11732,
									FreeVars: ast.Identifiers{
										"id",
									},
								},
								Id: "id",
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1191),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1191),
								Column: int(40),
							},
							File: p1,
						},
						Ctx: p11732,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"std",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1191),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1191),
									Column: int(13),
								},
								File: p1,
							},
							Ctx: p11732,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1191),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1191),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "uniq",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1191),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(1191),
											Column: int(33),
										},
										File: p1,
									},
									Ctx: p11743,
									FreeVars: ast.Identifiers{
										"arr",
										"keyF",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1191),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(1191),
												Column: int(22),
											},
											File: p1,
										},
										Ctx: p11743,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1191),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1191),
													Column: int(17),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "sort",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1191),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(1191),
														Column: int(26),
													},
													File: p1,
												},
												Ctx: p11752,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1191),
														Column: int(28),
													},
													End: ast.Location{
														Line: int(1191),
														Column: int(32),
													},
													File: p1,
												},
												Ctx: p11752,
												FreeVars: ast.Identifiers{
													"keyF",
												},
											},
											Id: "keyF",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1191),
											Column: int(35),
										},
										End: ast.Location{
											Line: int(1191),
											Column: int(39),
										},
										File: p1,
									},
									Ctx: p11743,
									FreeVars: ast.Identifiers{
										"keyF",
									},
								},
								Id: "keyF",
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "setMember",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"x",
						"arr",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "keyF",
							DefaultArg: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1193),
											Column: int(26),
										},
										End: ast.Location{
											Line: int(1193),
											Column: int(28),
										},
										File: p1,
									},
									Ctx: p11764,
									FreeVars: ast.Identifiers{
										"id",
									},
								},
								Id: "id",
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Binary{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1195),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1195),
								Column: int(49),
							},
							File: p1,
						},
						Ctx: p11764,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"std",
							"x",
						},
					},
					Left: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1195),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1195),
									Column: int(45),
								},
								File: p1,
							},
							Ctx: p11764,
							FreeVars: ast.Identifiers{
								"arr",
								"keyF",
								"std",
								"x",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1195),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1195),
										Column: int(15),
									},
									File: p1,
								},
								Ctx: p11764,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1195),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1195),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "length",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1195),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1195),
												Column: int(44),
											},
											File: p1,
										},
										Ctx: p11777,
										FreeVars: ast.Identifiers{
											"arr",
											"keyF",
											"std",
											"x",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1195),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1195),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p11777,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1195),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(1195),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "setInter",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Array{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1195),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(1195),
															Column: int(32),
														},
														File: p1,
													},
													Ctx: p11786,
													FreeVars: ast.Identifiers{
														"x",
													},
												},
												Elements: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1195),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(1195),
																	Column: int(31),
																},
																File: p1,
															},
															Ctx: p11790,
															FreeVars: ast.Identifiers{
																"x",
															},
														},
														Id: "x",
													},
												},
												TrailingComma: false,
											},
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1195),
															Column: int(34),
														},
														End: ast.Location{
															Line: int(1195),
															Column: int(37),
														},
														File: p1,
													},
													Ctx: p11786,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1195),
															Column: int(39),
														},
														End: ast.Location{
															Line: int(1195),
															Column: int(43),
														},
														File: p1,
													},
													Ctx: p11786,
													FreeVars: ast.Identifiers{
														"keyF",
													},
												},
												Id: "keyF",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Op: ast.BinaryOp(7),
					Right: &ast.LiteralNumber{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1195),
									Column: int(48),
								},
								End: ast.Location{
									Line: int(1195),
									Column: int(49),
								},
								File: p1,
							},
							Ctx: p11764,
							FreeVars: nil,
						},
						Value: float64(0),
						OriginalString: "0",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "setUnion",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "keyF",
							DefaultArg: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1197),
											Column: int(23),
										},
										End: ast.Location{
											Line: int(1197),
											Column: int(25),
										},
										File: p1,
									},
									Ctx: p11803,
									FreeVars: ast.Identifiers{
										"id",
									},
								},
								Id: "id",
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1199),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1213),
								Column: int(24),
							},
							File: p1,
						},
						Ctx: p11803,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"keyF",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1199),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1212),
											Column: int(44),
										},
										File: p1,
									},
									Ctx: p11809,
									FreeVars: ast.Identifiers{
										"aux",
										"keyF",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"a",
										"b",
										"i",
										"j",
										"acc",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1200),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1212),
												Column: int(44),
											},
											File: p1,
										},
										Ctx: p11813,
										FreeVars: ast.Identifiers{
											"a",
											"acc",
											"aux",
											"b",
											"i",
											"j",
											"keyF",
											"std",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1200),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1200),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p11813,
											FreeVars: ast.Identifiers{
												"a",
												"i",
												"std",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1200),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1200),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p11813,
												FreeVars: ast.Identifiers{
													"i",
												},
											},
											Id: "i",
										},
										Op: ast.BinaryOp(8),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1200),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1200),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p11813,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1200),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1200),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p11813,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1200),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1200),
																Column: int(18),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1200),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(1200),
																	Column: int(27),
																},
																File: p1,
															},
															Ctx: p11828,
															FreeVars: ast.Identifiers{
																"a",
															},
														},
														Id: "a",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									BranchTrue: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1201),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1201),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p11813,
											FreeVars: ast.Identifiers{
												"acc",
												"b",
												"j",
												"std",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1201),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1201),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: p11813,
												FreeVars: ast.Identifiers{
													"acc",
												},
											},
											Id: "acc",
										},
										Op: ast.BinaryOp(3),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"b",
													"j",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "slice",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1201),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1201),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p11813,
															FreeVars: ast.Identifiers{
																"b",
															},
														},
														Id: "b",
													},
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1201),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1201),
																	Column: int(18),
																},
																File: p1,
															},
															Ctx: p11813,
															FreeVars: ast.Identifiers{
																"j",
															},
														},
														Id: "j",
													},
													&ast.LiteralNull{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
													},
													&ast.LiteralNull{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1202),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1212),
													Column: int(44),
												},
												File: p1,
											},
											Ctx: p11813,
											FreeVars: ast.Identifiers{
												"a",
												"acc",
												"aux",
												"b",
												"i",
												"j",
												"keyF",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1202),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1202),
														Column: int(33),
													},
													File: p1,
												},
												Ctx: p11813,
												FreeVars: ast.Identifiers{
													"b",
													"j",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1202),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1202),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: p11813,
													FreeVars: ast.Identifiers{
														"j",
													},
												},
												Id: "j",
											},
											Op: ast.BinaryOp(8),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1202),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1202),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p11813,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1202),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1202),
																Column: int(30),
															},
															File: p1,
														},
														Ctx: p11813,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1202),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1202),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1202),
																		Column: int(31),
																	},
																	End: ast.Location{
																		Line: int(1202),
																		Column: int(32),
																	},
																	File: p1,
																},
																Ctx: p11863,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchTrue: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1203),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1203),
														Column: int(20),
													},
													File: p1,
												},
												Ctx: p11813,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"i",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1203),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1203),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p11813,
													FreeVars: ast.Identifiers{
														"acc",
													},
												},
												Id: "acc",
											},
											Op: ast.BinaryOp(3),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"a",
														"i",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "slice",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1203),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1203),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1203),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1203),
																		Column: int(18),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														&ast.LiteralNull{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
														},
														&ast.LiteralNull{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchFalse: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1205),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1212),
														Column: int(44),
													},
													File: p1,
												},
												Ctx: p11813,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
													"keyF",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "ak",
													Body: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1205),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1205),
																	Column: int(30),
																},
																File: p1,
															},
															Ctx: p11887,
															FreeVars: ast.Identifiers{
																"a",
																"i",
																"keyF",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1205),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(1205),
																		Column: int(24),
																	},
																	File: p1,
																},
																Ctx: p11887,
																FreeVars: ast.Identifiers{
																	"keyF",
																},
															},
															Id: "keyF",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1205),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1205),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p11893,
																		FreeVars: ast.Identifiers{
																			"a",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1205),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1205),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p11893,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																		},
																		Id: "a",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1205),
																					Column: int(27),
																				},
																				End: ast.Location{
																					Line: int(1205),
																					Column: int(28),
																				},
																				File: p1,
																			},
																			Ctx: p11893,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Id: nil,
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Fun: nil,
												},
											},
											Body: &ast.Local{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1206),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1212),
															Column: int(44),
														},
														File: p1,
													},
													Ctx: p11813,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"ak",
														"aux",
														"b",
														"i",
														"j",
														"keyF",
													},
												},
												Binds: ast.LocalBinds{
													ast.LocalBind{
														Variable: "bk",
														Body: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1206),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(1206),
																		Column: int(30),
																	},
																	File: p1,
																},
																Ctx: p11903,
																FreeVars: ast.Identifiers{
																	"b",
																	"j",
																	"keyF",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1206),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(1206),
																			Column: int(24),
																		},
																		File: p1,
																	},
																	Ctx: p11903,
																	FreeVars: ast.Identifiers{
																		"keyF",
																	},
																},
																Id: "keyF",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1206),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1206),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p11909,
																			FreeVars: ast.Identifiers{
																				"b",
																				"j",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1206),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1206),
																						Column: int(26),
																					},
																					File: p1,
																				},
																				Ctx: p11909,
																				FreeVars: ast.Identifiers{
																					"b",
																				},
																			},
																			Id: "b",
																		},
																		Index: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1206),
																						Column: int(27),
																					},
																					End: ast.Location{
																						Line: int(1206),
																						Column: int(28),
																					},
																					File: p1,
																				},
																				Ctx: p11909,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																			},
																			Id: "j",
																		},
																		Id: nil,
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Fun: nil,
													},
												},
												Body: &ast.Conditional{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1207),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1212),
																Column: int(44),
															},
															File: p1,
														},
														Ctx: p11813,
														FreeVars: ast.Identifiers{
															"a",
															"acc",
															"ak",
															"aux",
															"b",
															"bk",
															"i",
															"j",
														},
													},
													Cond: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1207),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1207),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: p11813,
															FreeVars: ast.Identifiers{
																"ak",
																"bk",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1207),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1207),
																		Column: int(14),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"ak",
																},
															},
															Id: "ak",
														},
														Op: ast.BinaryOp(12),
														Right: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1207),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1207),
																		Column: int(20),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"bk",
																},
															},
															Id: "bk",
														},
													},
													BranchTrue: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1208),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1208),
																	Column: int(48),
																},
																File: p1,
															},
															Ctx: p11813,
															FreeVars: ast.Identifiers{
																"a",
																"acc",
																"aux",
																"b",
																"i",
																"j",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1208),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1208),
																		Column: int(14),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"aux",
																},
															},
															Id: "aux",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1208),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1208),
																				Column: int(16),
																			},
																			File: p1,
																		},
																		Ctx: p11929,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																	},
																	Id: "a",
																},
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1208),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1208),
																				Column: int(19),
																			},
																			File: p1,
																		},
																		Ctx: p11929,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																	},
																	Id: "b",
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1208),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1208),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p11929,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1208),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1208),
																					Column: int(22),
																				},
																				File: p1,
																			},
																			Ctx: p11929,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1208),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1208),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p11929,
																			FreeVars: nil,
																		},
																		Value: float64(1),
																		OriginalString: "1",
																	},
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1208),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1208),
																				Column: int(33),
																			},
																			File: p1,
																		},
																		Ctx: p11929,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1208),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1208),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p11929,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																		},
																		Id: "j",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1208),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(1208),
																					Column: int(33),
																				},
																				File: p1,
																			},
																			Ctx: p11929,
																			FreeVars: nil,
																		},
																		Value: float64(1),
																		OriginalString: "1",
																	},
																},
																&ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1208),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1208),
																				Column: int(47),
																			},
																			File: p1,
																		},
																		Ctx: p11929,
																		FreeVars: ast.Identifiers{
																			"a",
																			"acc",
																			"i",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1208),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1208),
																					Column: int(38),
																				},
																				File: p1,
																			},
																			Ctx: p11929,
																			FreeVars: ast.Identifiers{
																				"acc",
																			},
																		},
																		Id: "acc",
																	},
																	Op: ast.BinaryOp(3),
																	Right: &ast.Array{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1208),
																					Column: int(41),
																				},
																				End: ast.Location{
																					Line: int(1208),
																					Column: int(47),
																				},
																				File: p1,
																			},
																			Ctx: p11929,
																			FreeVars: ast.Identifiers{
																				"a",
																				"i",
																			},
																		},
																		Elements: ast.Nodes{
																			&ast.Index{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1208),
																							Column: int(42),
																						},
																						End: ast.Location{
																							Line: int(1208),
																							Column: int(46),
																						},
																						File: p1,
																					},
																					Ctx: p11951,
																					FreeVars: ast.Identifiers{
																						"a",
																						"i",
																					},
																				},
																				Target: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1208),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1208),
																								Column: int(43),
																							},
																							File: p1,
																						},
																						Ctx: p11951,
																						FreeVars: ast.Identifiers{
																							"a",
																						},
																					},
																					Id: "a",
																				},
																				Index: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1208),
																								Column: int(44),
																							},
																							End: ast.Location{
																								Line: int(1208),
																								Column: int(45),
																							},
																							File: p1,
																						},
																						Ctx: p11951,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Id: nil,
																			},
																		},
																		TrailingComma: false,
																	},
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: true,
													},
													BranchFalse: &ast.Conditional{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1209),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(1212),
																	Column: int(44),
																},
																File: p1,
															},
															Ctx: p11813,
															FreeVars: ast.Identifiers{
																"a",
																"acc",
																"ak",
																"aux",
																"b",
																"bk",
																"i",
																"j",
															},
														},
														Cond: &ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1209),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1209),
																		Column: int(24),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"ak",
																	"bk",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1209),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1209),
																			Column: int(19),
																		},
																		File: p1,
																	},
																	Ctx: p11813,
																	FreeVars: ast.Identifiers{
																		"ak",
																	},
																},
																Id: "ak",
															},
															Op: ast.BinaryOp(9),
															Right: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1209),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1209),
																			Column: int(24),
																		},
																		File: p1,
																	},
																	Ctx: p11813,
																	FreeVars: ast.Identifiers{
																		"bk",
																	},
																},
																Id: "bk",
															},
														},
														BranchTrue: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1210),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1210),
																		Column: int(44),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"a",
																	"acc",
																	"aux",
																	"b",
																	"i",
																	"j",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1210),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1210),
																			Column: int(14),
																		},
																		File: p1,
																	},
																	Ctx: p11813,
																	FreeVars: ast.Identifiers{
																		"aux",
																	},
																},
																Id: "aux",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1210),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1210),
																					Column: int(16),
																				},
																				File: p1,
																			},
																			Ctx: p11971,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																		},
																		Id: "a",
																	},
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1210),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1210),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p11971,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																		},
																		Id: "b",
																	},
																	&ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1210),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1210),
																					Column: int(26),
																				},
																				File: p1,
																			},
																			Ctx: p11971,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1210),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1210),
																						Column: int(22),
																					},
																					File: p1,
																				},
																				Ctx: p11971,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1210),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1210),
																						Column: int(26),
																					},
																					File: p1,
																				},
																				Ctx: p11971,
																				FreeVars: nil,
																			},
																			Value: float64(1),
																			OriginalString: "1",
																		},
																	},
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1210),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1210),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p11971,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																		},
																		Id: "j",
																	},
																	&ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1210),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(1210),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p11971,
																			FreeVars: ast.Identifiers{
																				"a",
																				"acc",
																				"i",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1210),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(1210),
																						Column: int(34),
																					},
																					File: p1,
																				},
																				Ctx: p11971,
																				FreeVars: ast.Identifiers{
																					"acc",
																				},
																			},
																			Id: "acc",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Array{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1210),
																						Column: int(37),
																					},
																					End: ast.Location{
																						Line: int(1210),
																						Column: int(43),
																					},
																					File: p1,
																				},
																				Ctx: p11971,
																				FreeVars: ast.Identifiers{
																					"a",
																					"i",
																				},
																			},
																			Elements: ast.Nodes{
																				&ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1210),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1210),
																								Column: int(42),
																							},
																							File: p1,
																						},
																						Ctx: p11990,
																						FreeVars: ast.Identifiers{
																							"a",
																							"i",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1210),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(1210),
																									Column: int(39),
																								},
																								File: p1,
																							},
																							Ctx: p11990,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																						},
																						Id: "a",
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1210),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1210),
																									Column: int(41),
																								},
																								File: p1,
																							},
																							Ctx: p11990,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Id: "i",
																					},
																					Id: nil,
																				},
																			},
																			TrailingComma: false,
																		},
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: true,
														},
														BranchFalse: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1212),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1212),
																		Column: int(44),
																	},
																	File: p1,
																},
																Ctx: p11813,
																FreeVars: ast.Identifiers{
																	"a",
																	"acc",
																	"aux",
																	"b",
																	"i",
																	"j",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1212),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1212),
																			Column: int(14),
																		},
																		File: p1,
																	},
																	Ctx: p11813,
																	FreeVars: ast.Identifiers{
																		"aux",
																	},
																},
																Id: "aux",
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1212),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1212),
																					Column: int(16),
																				},
																				File: p1,
																			},
																			Ctx: p12002,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																		},
																		Id: "a",
																	},
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1212),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1212),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p12002,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																		},
																		Id: "b",
																	},
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1212),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1212),
																					Column: int(22),
																				},
																				File: p1,
																			},
																			Ctx: p12002,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	&ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1212),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1212),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p12002,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1212),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1212),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p12002,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																			},
																			Id: "j",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1212),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(1212),
																						Column: int(29),
																					},
																					File: p1,
																				},
																				Ctx: p12002,
																				FreeVars: nil,
																			},
																			Value: float64(1),
																			OriginalString: "1",
																		},
																	},
																	&ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1212),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(1212),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p12002,
																			FreeVars: ast.Identifiers{
																				"acc",
																				"b",
																				"j",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1212),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(1212),
																						Column: int(34),
																					},
																					File: p1,
																				},
																				Ctx: p12002,
																				FreeVars: ast.Identifiers{
																					"acc",
																				},
																			},
																			Id: "acc",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Array{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1212),
																						Column: int(37),
																					},
																					End: ast.Location{
																						Line: int(1212),
																						Column: int(43),
																					},
																					File: p1,
																				},
																				Ctx: p12002,
																				FreeVars: ast.Identifiers{
																					"b",
																					"j",
																				},
																			},
																			Elements: ast.Nodes{
																				&ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1212),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1212),
																								Column: int(42),
																							},
																							File: p1,
																						},
																						Ctx: p12021,
																						FreeVars: ast.Identifiers{
																							"b",
																							"j",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1212),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(1212),
																									Column: int(39),
																								},
																								File: p1,
																							},
																							Ctx: p12021,
																							FreeVars: ast.Identifiers{
																								"b",
																							},
																						},
																						Id: "b",
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1212),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1212),
																									Column: int(41),
																								},
																								File: p1,
																							},
																							Ctx: p12021,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																						},
																						Id: "j",
																					},
																					Id: nil,
																				},
																			},
																			TrailingComma: false,
																		},
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: true,
														},
													},
												},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1213),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1213),
									Column: int(24),
								},
								File: p1,
							},
							Ctx: p11803,
							FreeVars: ast.Identifiers{
								"a",
								"aux",
								"b",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1213),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1213),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p11803,
								FreeVars: ast.Identifiers{
									"aux",
								},
							},
							Id: "aux",
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1213),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1213),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: p12033,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Id: "a",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1213),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(1213),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p12033,
										FreeVars: ast.Identifiers{
											"b",
										},
									},
									Id: "b",
								},
								&ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1213),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1213),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p12033,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
								&ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1213),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1213),
												Column: int(19),
											},
											File: p1,
										},
										Ctx: p12033,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
								&ast.Array{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1213),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1213),
												Column: int(23),
											},
											File: p1,
										},
										Ctx: p12033,
										FreeVars: nil,
									},
									Elements: nil,
									TrailingComma: false,
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "setInter",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "keyF",
							DefaultArg: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1215),
											Column: int(23),
										},
										End: ast.Location{
											Line: int(1215),
											Column: int(25),
										},
										File: p1,
									},
									Ctx: p12046,
									FreeVars: ast.Identifiers{
										"id",
									},
								},
								Id: "id",
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1216),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1226),
								Column: int(24),
							},
							File: p1,
						},
						Ctx: p12046,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"keyF",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1216),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1225),
											Column: int(35),
										},
										File: p1,
									},
									Ctx: p12052,
									FreeVars: ast.Identifiers{
										"aux",
										"keyF",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"a",
										"b",
										"i",
										"j",
										"acc",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1217),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1225),
												Column: int(35),
											},
											File: p1,
										},
										Ctx: p12056,
										FreeVars: ast.Identifiers{
											"a",
											"acc",
											"aux",
											"b",
											"i",
											"j",
											"keyF",
											"std",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1217),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1217),
													Column: int(50),
												},
												File: p1,
											},
											Ctx: p12056,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"i",
												"j",
												"std",
											},
										},
										Left: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1217),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1217),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p12056,
												FreeVars: ast.Identifiers{
													"a",
													"i",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1217),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1217),
															Column: int(11),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"i",
													},
												},
												Id: "i",
											},
											Op: ast.BinaryOp(8),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1217),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1217),
															Column: int(28),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"a",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1217),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1217),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1217),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1217),
																	Column: int(18),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1217),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1217),
																		Column: int(27),
																	},
																	File: p1,
																},
																Ctx: p12073,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Op: ast.BinaryOp(18),
										Right: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1217),
														Column: int(32),
													},
													End: ast.Location{
														Line: int(1217),
														Column: int(50),
													},
													File: p1,
												},
												Ctx: p12056,
												FreeVars: ast.Identifiers{
													"b",
													"j",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1217),
															Column: int(32),
														},
														End: ast.Location{
															Line: int(1217),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"j",
													},
												},
												Id: "j",
											},
											Op: ast.BinaryOp(8),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1217),
															Column: int(37),
														},
														End: ast.Location{
															Line: int(1217),
															Column: int(50),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1217),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(1217),
																Column: int(47),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1217),
																	Column: int(37),
																},
																End: ast.Location{
																	Line: int(1217),
																	Column: int(40),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1217),
																		Column: int(48),
																	},
																	End: ast.Location{
																		Line: int(1217),
																		Column: int(49),
																	},
																	File: p1,
																},
																Ctx: p12088,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
									},
									BranchTrue: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1218),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1218),
													Column: int(12),
												},
												File: p1,
											},
											Ctx: p12056,
											FreeVars: ast.Identifiers{
												"acc",
											},
										},
										Id: "acc",
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1220),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1225),
													Column: int(35),
												},
												File: p1,
											},
											Ctx: p12056,
											FreeVars: ast.Identifiers{
												"a",
												"acc",
												"aux",
												"b",
												"i",
												"j",
												"keyF",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1220),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1220),
														Column: int(36),
													},
													File: p1,
												},
												Ctx: p12056,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"i",
													"j",
													"keyF",
												},
											},
											Left: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1220),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1220),
															Column: int(22),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"a",
														"i",
														"keyF",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1220),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1220),
																Column: int(16),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"keyF",
														},
													},
													Id: "keyF",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1220),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1220),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: p12102,
																FreeVars: ast.Identifiers{
																	"a",
																	"i",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1220),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1220),
																			Column: int(18),
																		},
																		File: p1,
																	},
																	Ctx: p12102,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																},
																Id: "a",
															},
															Index: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1220),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(1220),
																			Column: int(20),
																		},
																		File: p1,
																	},
																	Ctx: p12102,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															Id: nil,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Op: ast.BinaryOp(12),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1220),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1220),
															Column: int(36),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"b",
														"j",
														"keyF",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1220),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1220),
																Column: int(30),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"keyF",
														},
													},
													Id: "keyF",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1220),
																		Column: int(31),
																	},
																	End: ast.Location{
																		Line: int(1220),
																		Column: int(35),
																	},
																	File: p1,
																},
																Ctx: p12114,
																FreeVars: ast.Identifiers{
																	"b",
																	"j",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1220),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1220),
																			Column: int(32),
																		},
																		File: p1,
																	},
																	Ctx: p12114,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																},
																Id: "b",
															},
															Index: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1220),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(1220),
																			Column: int(34),
																		},
																		File: p1,
																	},
																	Ctx: p12114,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																},
																Id: "j",
															},
															Id: nil,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchTrue: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1221),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1221),
														Column: int(48),
													},
													File: p1,
												},
												Ctx: p12056,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1221),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1221),
															Column: int(14),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"aux",
													},
												},
												Id: "aux",
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1221),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1221),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p12126,
															FreeVars: ast.Identifiers{
																"a",
															},
														},
														Id: "a",
													},
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1221),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1221),
																	Column: int(19),
																},
																File: p1,
															},
															Ctx: p12126,
															FreeVars: ast.Identifiers{
																"b",
															},
														},
														Id: "b",
													},
													&ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1221),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(1221),
																	Column: int(26),
																},
																File: p1,
															},
															Ctx: p12126,
															FreeVars: ast.Identifiers{
																"i",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1221),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1221),
																		Column: int(22),
																	},
																	File: p1,
																},
																Ctx: p12126,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Op: ast.BinaryOp(3),
														Right: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1221),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(1221),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p12126,
																FreeVars: nil,
															},
															Value: float64(1),
															OriginalString: "1",
														},
													},
													&ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1221),
																	Column: int(28),
																},
																End: ast.Location{
																	Line: int(1221),
																	Column: int(33),
																},
																File: p1,
															},
															Ctx: p12126,
															FreeVars: ast.Identifiers{
																"j",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1221),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(1221),
																		Column: int(29),
																	},
																	File: p1,
																},
																Ctx: p12126,
																FreeVars: ast.Identifiers{
																	"j",
																},
															},
															Id: "j",
														},
														Op: ast.BinaryOp(3),
														Right: &ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1221),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(1221),
																		Column: int(33),
																	},
																	File: p1,
																},
																Ctx: p12126,
																FreeVars: nil,
															},
															Value: float64(1),
															OriginalString: "1",
														},
													},
													&ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1221),
																	Column: int(35),
																},
																End: ast.Location{
																	Line: int(1221),
																	Column: int(47),
																},
																File: p1,
															},
															Ctx: p12126,
															FreeVars: ast.Identifiers{
																"a",
																"acc",
																"i",
															},
														},
														Left: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1221),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(1221),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p12126,
																FreeVars: ast.Identifiers{
																	"acc",
																},
															},
															Id: "acc",
														},
														Op: ast.BinaryOp(3),
														Right: &ast.Array{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1221),
																		Column: int(41),
																	},
																	End: ast.Location{
																		Line: int(1221),
																		Column: int(47),
																	},
																	File: p1,
																},
																Ctx: p12126,
																FreeVars: ast.Identifiers{
																	"a",
																	"i",
																},
															},
															Elements: ast.Nodes{
																&ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1221),
																				Column: int(42),
																			},
																			End: ast.Location{
																				Line: int(1221),
																				Column: int(46),
																			},
																			File: p1,
																		},
																		Ctx: p12148,
																		FreeVars: ast.Identifiers{
																			"a",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1221),
																					Column: int(42),
																				},
																				End: ast.Location{
																					Line: int(1221),
																					Column: int(43),
																				},
																				File: p1,
																			},
																			Ctx: p12148,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																		},
																		Id: "a",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1221),
																					Column: int(44),
																				},
																				End: ast.Location{
																					Line: int(1221),
																					Column: int(45),
																				},
																				File: p1,
																			},
																			Ctx: p12148,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Id: nil,
																},
															},
															TrailingComma: false,
														},
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: true,
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1222),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1225),
														Column: int(35),
													},
													File: p1,
												},
												Ctx: p12056,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
													"keyF",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1222),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1222),
															Column: int(40),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"i",
														"j",
														"keyF",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1222),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1222),
																Column: int(27),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"a",
															"i",
															"keyF",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1222),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1222),
																	Column: int(21),
																},
																File: p1,
															},
															Ctx: p12056,
															FreeVars: ast.Identifiers{
																"keyF",
															},
														},
														Id: "keyF",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1222),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1222),
																			Column: int(26),
																		},
																		File: p1,
																	},
																	Ctx: p12164,
																	FreeVars: ast.Identifiers{
																		"a",
																		"i",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1222),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1222),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p12164,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																	},
																	Id: "a",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1222),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1222),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p12164,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Id: nil,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(9),
												Right: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1222),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(1222),
																Column: int(40),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"b",
															"j",
															"keyF",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1222),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(1222),
																	Column: int(34),
																},
																File: p1,
															},
															Ctx: p12056,
															FreeVars: ast.Identifiers{
																"keyF",
															},
														},
														Id: "keyF",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1222),
																			Column: int(35),
																		},
																		End: ast.Location{
																			Line: int(1222),
																			Column: int(39),
																		},
																		File: p1,
																	},
																	Ctx: p12176,
																	FreeVars: ast.Identifiers{
																		"b",
																		"j",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1222),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1222),
																				Column: int(36),
																			},
																			File: p1,
																		},
																		Ctx: p12176,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																	},
																	Id: "b",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1222),
																				Column: int(37),
																			},
																			End: ast.Location{
																				Line: int(1222),
																				Column: int(38),
																			},
																			File: p1,
																		},
																		Ctx: p12176,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																	},
																	Id: "j",
																},
																Id: nil,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											BranchTrue: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1223),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1223),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1223),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1223),
																Column: int(14),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"aux",
														},
													},
													Id: "aux",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1223),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1223),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p12188,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1223),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1223),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p12188,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
														&ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1223),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1223),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p12188,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1223),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1223),
																			Column: int(22),
																		},
																		File: p1,
																	},
																	Ctx: p12188,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															Op: ast.BinaryOp(3),
															Right: &ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1223),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1223),
																			Column: int(26),
																		},
																		File: p1,
																	},
																	Ctx: p12188,
																	FreeVars: nil,
																},
																Value: float64(1),
																OriginalString: "1",
															},
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1223),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(1223),
																		Column: int(29),
																	},
																	File: p1,
																},
																Ctx: p12188,
																FreeVars: ast.Identifiers{
																	"j",
																},
															},
															Id: "j",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1223),
																		Column: int(31),
																	},
																	End: ast.Location{
																		Line: int(1223),
																		Column: int(34),
																	},
																	File: p1,
																},
																Ctx: p12188,
																FreeVars: ast.Identifiers{
																	"acc",
																},
															},
															Id: "acc",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: true,
											},
											BranchFalse: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1225),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1225),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p12056,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1225),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1225),
																Column: int(14),
															},
															File: p1,
														},
														Ctx: p12056,
														FreeVars: ast.Identifiers{
															"aux",
														},
													},
													Id: "aux",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1225),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1225),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p12207,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1225),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1225),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p12207,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1225),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1225),
																		Column: int(22),
																	},
																	File: p1,
																},
																Ctx: p12207,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														&ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1225),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1225),
																		Column: int(29),
																	},
																	File: p1,
																},
																Ctx: p12207,
																FreeVars: ast.Identifiers{
																	"j",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1225),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(1225),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: p12207,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																},
																Id: "j",
															},
															Op: ast.BinaryOp(3),
															Right: &ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1225),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1225),
																			Column: int(29),
																		},
																		File: p1,
																	},
																	Ctx: p12207,
																	FreeVars: nil,
																},
																Value: float64(1),
																OriginalString: "1",
															},
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1225),
																		Column: int(31),
																	},
																	End: ast.Location{
																		Line: int(1225),
																		Column: int(34),
																	},
																	File: p1,
																},
																Ctx: p12207,
																FreeVars: ast.Identifiers{
																	"acc",
																},
															},
															Id: "acc",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: true,
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1226),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1226),
									Column: int(24),
								},
								File: p1,
							},
							Ctx: p12046,
							FreeVars: ast.Identifiers{
								"a",
								"aux",
								"b",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1226),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1226),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p12046,
								FreeVars: ast.Identifiers{
									"aux",
								},
							},
							Id: "aux",
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1226),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1226),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: p12226,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Id: "a",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1226),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(1226),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p12226,
										FreeVars: ast.Identifiers{
											"b",
										},
									},
									Id: "b",
								},
								&ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1226),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1226),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p12226,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
								&ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1226),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1226),
												Column: int(19),
											},
											File: p1,
										},
										Ctx: p12226,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
								&ast.Array{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1226),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1226),
												Column: int(23),
											},
											File: p1,
										},
										Ctx: p12226,
										FreeVars: nil,
									},
									Elements: nil,
									TrailingComma: false,
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: true,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "setDiff",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: []ast.NamedParameter{
						ast.NamedParameter{
							Name: "keyF",
							DefaultArg: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1228),
											Column: int(22),
										},
										End: ast.Location{
											Line: int(1228),
											Column: int(24),
										},
										File: p1,
									},
									Ctx: p12239,
									FreeVars: ast.Identifiers{
										"id",
									},
								},
								Id: "id",
							},
						},
					},
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1229),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1241),
								Column: int(24),
							},
							File: p1,
						},
						Ctx: p12239,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"keyF",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "aux",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1229),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1240),
											Column: int(35),
										},
										File: p1,
									},
									Ctx: p12245,
									FreeVars: ast.Identifiers{
										"aux",
										"keyF",
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"a",
										"b",
										"i",
										"j",
										"acc",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1230),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1240),
												Column: int(35),
											},
											File: p1,
										},
										Ctx: p12249,
										FreeVars: ast.Identifiers{
											"a",
											"acc",
											"aux",
											"b",
											"i",
											"j",
											"keyF",
											"std",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1230),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1230),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p12249,
											FreeVars: ast.Identifiers{
												"a",
												"i",
												"std",
											},
										},
										Left: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1230),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1230),
														Column: int(11),
													},
													File: p1,
												},
												Ctx: p12249,
												FreeVars: ast.Identifiers{
													"i",
												},
											},
											Id: "i",
										},
										Op: ast.BinaryOp(8),
										Right: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1230),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1230),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p12249,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1230),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1230),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p12249,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1230),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1230),
																Column: int(18),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1230),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(1230),
																	Column: int(27),
																},
																File: p1,
															},
															Ctx: p12264,
															FreeVars: ast.Identifiers{
																"a",
															},
														},
														Id: "a",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
									},
									BranchTrue: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1231),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1231),
													Column: int(12),
												},
												File: p1,
											},
											Ctx: p12249,
											FreeVars: ast.Identifiers{
												"acc",
											},
										},
										Id: "acc",
									},
									BranchFalse: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1232),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1240),
													Column: int(35),
												},
												File: p1,
											},
											Ctx: p12249,
											FreeVars: ast.Identifiers{
												"a",
												"acc",
												"aux",
												"b",
												"i",
												"j",
												"keyF",
												"std",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1232),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1232),
														Column: int(33),
													},
													File: p1,
												},
												Ctx: p12249,
												FreeVars: ast.Identifiers{
													"b",
													"j",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1232),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1232),
															Column: int(16),
														},
														File: p1,
													},
													Ctx: p12249,
													FreeVars: ast.Identifiers{
														"j",
													},
												},
												Id: "j",
											},
											Op: ast.BinaryOp(8),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1232),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1232),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p12249,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1232),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1232),
																Column: int(30),
															},
															File: p1,
														},
														Ctx: p12249,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1232),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1232),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1232),
																		Column: int(31),
																	},
																	End: ast.Location{
																		Line: int(1232),
																		Column: int(32),
																	},
																	File: p1,
																},
																Ctx: p12283,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchTrue: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1233),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1233),
														Column: int(20),
													},
													File: p1,
												},
												Ctx: p12249,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"i",
													"std",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1233),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1233),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: p12249,
													FreeVars: ast.Identifiers{
														"acc",
													},
												},
												Id: "acc",
											},
											Op: ast.BinaryOp(3),
											Right: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"a",
														"i",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "slice",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1233),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1233),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p12249,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1233),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1233),
																		Column: int(18),
																	},
																	File: p1,
																},
																Ctx: p12249,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														&ast.LiteralNull{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
														},
														&ast.LiteralNull{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1235),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1240),
														Column: int(35),
													},
													File: p1,
												},
												Ctx: p12249,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
													"keyF",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1235),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1235),
															Column: int(36),
														},
														File: p1,
													},
													Ctx: p12249,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"i",
														"j",
														"keyF",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1235),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1235),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p12249,
														FreeVars: ast.Identifiers{
															"a",
															"i",
															"keyF",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1235),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1235),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p12249,
															FreeVars: ast.Identifiers{
																"keyF",
															},
														},
														Id: "keyF",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1235),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1235),
																			Column: int(21),
																		},
																		File: p1,
																	},
																	Ctx: p12313,
																	FreeVars: ast.Identifiers{
																		"a",
																		"i",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1235),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(1235),
																				Column: int(18),
																			},
																			File: p1,
																		},
																		Ctx: p12313,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																	},
																	Id: "a",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1235),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(1235),
																				Column: int(20),
																			},
																			File: p1,
																		},
																		Ctx: p12313,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Id: nil,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(12),
												Right: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1235),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1235),
																Column: int(36),
															},
															File: p1,
														},
														Ctx: p12249,
														FreeVars: ast.Identifiers{
															"b",
															"j",
															"keyF",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1235),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(1235),
																	Column: int(30),
																},
																File: p1,
															},
															Ctx: p12249,
															FreeVars: ast.Identifiers{
																"keyF",
															},
														},
														Id: "keyF",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1235),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1235),
																			Column: int(35),
																		},
																		File: p1,
																	},
																	Ctx: p12325,
																	FreeVars: ast.Identifiers{
																		"b",
																		"j",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1235),
																				Column: int(31),
																			},
																			End: ast.Location{
																				Line: int(1235),
																				Column: int(32),
																			},
																			File: p1,
																		},
																		Ctx: p12325,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																	},
																	Id: "b",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1235),
																				Column: int(33),
																			},
																			End: ast.Location{
																				Line: int(1235),
																				Column: int(34),
																			},
																			File: p1,
																		},
																		Ctx: p12325,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																	},
																	Id: "j",
																},
																Id: nil,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											BranchTrue: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1236),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1236),
															Column: int(39),
														},
														File: p1,
													},
													Ctx: p12249,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1236),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1236),
																Column: int(14),
															},
															File: p1,
														},
														Ctx: p12249,
														FreeVars: ast.Identifiers{
															"aux",
														},
													},
													Id: "aux",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1236),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1236),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p12337,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1236),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1236),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p12337,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
														&ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1236),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1236),
																		Column: int(26),
																	},
																	File: p1,
																},
																Ctx: p12337,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1236),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1236),
																			Column: int(22),
																		},
																		File: p1,
																	},
																	Ctx: p12337,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															Op: ast.BinaryOp(3),
															Right: &ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1236),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1236),
																			Column: int(26),
																		},
																		File: p1,
																	},
																	Ctx: p12337,
																	FreeVars: nil,
																},
																Value: float64(1),
																OriginalString: "1",
															},
														},
														&ast.Binary{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1236),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(1236),
																		Column: int(33),
																	},
																	File: p1,
																},
																Ctx: p12337,
																FreeVars: ast.Identifiers{
																	"j",
																},
															},
															Left: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1236),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1236),
																			Column: int(29),
																		},
																		File: p1,
																	},
																	Ctx: p12337,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																},
																Id: "j",
															},
															Op: ast.BinaryOp(3),
															Right: &ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1236),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(1236),
																			Column: int(33),
																		},
																		File: p1,
																	},
																	Ctx: p12337,
																	FreeVars: nil,
																},
																Value: float64(1),
																OriginalString: "1",
															},
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1236),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(1236),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p12337,
																FreeVars: ast.Identifiers{
																	"acc",
																},
															},
															Id: "acc",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: true,
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1237),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(1240),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p12249,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
														"keyF",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1237),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1237),
																Column: int(40),
															},
															File: p1,
														},
														Ctx: p12249,
														FreeVars: ast.Identifiers{
															"a",
															"b",
															"i",
															"j",
															"keyF",
														},
													},
													Left: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1237),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1237),
																	Column: int(27),
																},
																File: p1,
															},
															Ctx: p12249,
															FreeVars: ast.Identifiers{
																"a",
																"i",
																"keyF",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1237),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1237),
																		Column: int(21),
																	},
																	File: p1,
																},
																Ctx: p12249,
																FreeVars: ast.Identifiers{
																	"keyF",
																},
															},
															Id: "keyF",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1237),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1237),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p12363,
																		FreeVars: ast.Identifiers{
																			"a",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1237),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1237),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p12363,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																		},
																		Id: "a",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1237),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1237),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p12363,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	Id: nil,
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Op: ast.BinaryOp(9),
													Right: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1237),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(1237),
																	Column: int(40),
																},
																File: p1,
															},
															Ctx: p12249,
															FreeVars: ast.Identifiers{
																"b",
																"j",
																"keyF",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1237),
																		Column: int(30),
																	},
																	End: ast.Location{
																		Line: int(1237),
																		Column: int(34),
																	},
																	File: p1,
																},
																Ctx: p12249,
																FreeVars: ast.Identifiers{
																	"keyF",
																},
															},
															Id: "keyF",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1237),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1237),
																				Column: int(39),
																			},
																			File: p1,
																		},
																		Ctx: p12375,
																		FreeVars: ast.Identifiers{
																			"b",
																			"j",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1237),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1237),
																					Column: int(36),
																				},
																				File: p1,
																			},
																			Ctx: p12375,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																		},
																		Id: "b",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1237),
																					Column: int(37),
																				},
																				End: ast.Location{
																					Line: int(1237),
																					Column: int(38),
																				},
																				File: p1,
																			},
																			Ctx: p12375,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																		},
																		Id: "j",
																	},
																	Id: nil,
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												BranchTrue: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1238),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1238),
																Column: int(44),
															},
															File: p1,
														},
														Ctx: p12249,
														FreeVars: ast.Identifiers{
															"a",
															"acc",
															"aux",
															"b",
															"i",
															"j",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1238),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1238),
																	Column: int(14),
																},
																File: p1,
															},
															Ctx: p12249,
															FreeVars: ast.Identifiers{
																"aux",
															},
														},
														Id: "aux",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1238),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1238),
																			Column: int(16),
																		},
																		File: p1,
																	},
																	Ctx: p12387,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																},
																Id: "a",
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1238),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1238),
																			Column: int(19),
																		},
																		File: p1,
																	},
																	Ctx: p12387,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																},
																Id: "b",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1238),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1238),
																			Column: int(26),
																		},
																		File: p1,
																	},
																	Ctx: p12387,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1238),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1238),
																				Column: int(22),
																			},
																			File: p1,
																		},
																		Ctx: p12387,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1238),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1238),
																				Column: int(26),
																			},
																			File: p1,
																		},
																		Ctx: p12387,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1238),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1238),
																			Column: int(29),
																		},
																		File: p1,
																	},
																	Ctx: p12387,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																},
																Id: "j",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1238),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1238),
																			Column: int(43),
																		},
																		File: p1,
																	},
																	Ctx: p12387,
																	FreeVars: ast.Identifiers{
																		"a",
																		"acc",
																		"i",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1238),
																				Column: int(31),
																			},
																			End: ast.Location{
																				Line: int(1238),
																				Column: int(34),
																			},
																			File: p1,
																		},
																		Ctx: p12387,
																		FreeVars: ast.Identifiers{
																			"acc",
																		},
																	},
																	Id: "acc",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1238),
																				Column: int(37),
																			},
																			End: ast.Location{
																				Line: int(1238),
																				Column: int(43),
																			},
																			File: p1,
																		},
																		Ctx: p12387,
																		FreeVars: ast.Identifiers{
																			"a",
																			"i",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.Index{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1238),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(1238),
																						Column: int(42),
																					},
																					File: p1,
																				},
																				Ctx: p12406,
																				FreeVars: ast.Identifiers{
																					"a",
																					"i",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1238),
																							Column: int(38),
																						},
																						End: ast.Location{
																							Line: int(1238),
																							Column: int(39),
																						},
																						File: p1,
																					},
																					Ctx: p12406,
																					FreeVars: ast.Identifiers{
																						"a",
																					},
																				},
																				Id: "a",
																			},
																			Index: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1238),
																							Column: int(40),
																						},
																						End: ast.Location{
																							Line: int(1238),
																							Column: int(41),
																						},
																						File: p1,
																					},
																					Ctx: p12406,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Id: "i",
																			},
																			Id: nil,
																		},
																	},
																	TrailingComma: false,
																},
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: true,
												},
												BranchFalse: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1240),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1240),
																Column: int(35),
															},
															File: p1,
														},
														Ctx: p12249,
														FreeVars: ast.Identifiers{
															"a",
															"acc",
															"aux",
															"b",
															"i",
															"j",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1240),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1240),
																	Column: int(14),
																},
																File: p1,
															},
															Ctx: p12249,
															FreeVars: ast.Identifiers{
																"aux",
															},
														},
														Id: "aux",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1240),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1240),
																			Column: int(16),
																		},
																		File: p1,
																	},
																	Ctx: p12418,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																},
																Id: "a",
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1240),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1240),
																			Column: int(19),
																		},
																		File: p1,
																	},
																	Ctx: p12418,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																},
																Id: "b",
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1240),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1240),
																			Column: int(22),
																		},
																		File: p1,
																	},
																	Ctx: p12418,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1240),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(1240),
																			Column: int(29),
																		},
																		File: p1,
																	},
																	Ctx: p12418,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1240),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1240),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p12418,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																	},
																	Id: "j",
																},
																Op: ast.BinaryOp(3),
																Right: &ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1240),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1240),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p12418,
																		FreeVars: nil,
																	},
																	Value: float64(1),
																	OriginalString: "1",
																},
															},
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1240),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1240),
																			Column: int(34),
																		},
																		File: p1,
																	},
																	Ctx: p12418,
																	FreeVars: ast.Identifiers{
																		"acc",
																	},
																},
																Id: "acc",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: true,
												},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1241),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1241),
									Column: int(24),
								},
								File: p1,
							},
							Ctx: p12239,
							FreeVars: ast.Identifiers{
								"a",
								"aux",
								"b",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1241),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1241),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p12239,
								FreeVars: ast.Identifiers{
									"aux",
								},
							},
							Id: "aux",
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1241),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1241),
												Column: int(10),
											},
											File: p1,
										},
										Ctx: p12437,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Id: "a",
								},
								&ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1241),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(1241),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p12437,
										FreeVars: ast.Identifiers{
											"b",
										},
									},
									Id: "b",
								},
								&ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1241),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1241),
												Column: int(16),
											},
											File: p1,
										},
										Ctx: p12437,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
								&ast.LiteralNumber{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1241),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1241),
												Column: int(19),
											},
											File: p1,
										},
										Ctx: p12437,
										FreeVars: nil,
									},
									Value: float64(0),
									OriginalString: "0",
								},
								&ast.Array{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1241),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1241),
												Column: int(23),
											},
											File: p1,
										},
										Ctx: p12437,
										FreeVars: nil,
									},
									Elements: nil,
									TrailingComma: false,
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: true,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "mergePatch",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"target",
						"patch",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1244),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1265),
								Column: int(12),
							},
							File: p1,
						},
						Ctx: p12449,
						FreeVars: ast.Identifiers{
							"patch",
							"std",
							"target",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1244),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1244),
									Column: int(35),
								},
								File: p1,
							},
							Ctx: p12449,
							FreeVars: ast.Identifiers{
								"patch",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1244),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1244),
										Column: int(23),
									},
									File: p1,
								},
								Ctx: p12449,
								FreeVars: ast.Identifiers{
									"patch",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1244),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1244),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p12449,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1244),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1244),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1244),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1244),
													Column: int(22),
												},
												File: p1,
											},
											Ctx: p12462,
											FreeVars: ast.Identifiers{
												"patch",
											},
										},
										Id: "patch",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(12),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1244),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(1244),
										Column: int(35),
									},
									File: p1,
								},
								Ctx: p12449,
								FreeVars: nil,
							},
							Value: "object",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1245),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1263),
									Column: int(8),
								},
								File: p1,
							},
							Ctx: p12449,
							FreeVars: ast.Identifiers{
								"patch",
								"std",
								"target",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "target_object",
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1246),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1246),
												Column: int(60),
											},
											File: p1,
										},
										Ctx: p12469,
										FreeVars: ast.Identifiers{
											"std",
											"target",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1246),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1246),
													Column: int(40),
												},
												File: p1,
											},
											Ctx: p12469,
											FreeVars: ast.Identifiers{
												"std",
												"target",
											},
										},
										Left: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1246),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1246),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p12469,
												FreeVars: ast.Identifiers{
													"std",
													"target",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1246),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1246),
															Column: int(20),
														},
														File: p1,
													},
													Ctx: p12469,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1246),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1246),
																Column: int(15),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "type",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1246),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(1246),
																	Column: int(27),
																},
																File: p1,
															},
															Ctx: p12482,
															FreeVars: ast.Identifiers{
																"target",
															},
														},
														Id: "target",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Op: ast.BinaryOp(12),
										Right: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1246),
														Column: int(32),
													},
													End: ast.Location{
														Line: int(1246),
														Column: int(40),
													},
													File: p1,
												},
												Ctx: p12469,
												FreeVars: nil,
											},
											Value: "object",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									BranchTrue: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1246),
													Column: int(46),
												},
												End: ast.Location{
													Line: int(1246),
													Column: int(52),
												},
												File: p1,
											},
											Ctx: p12469,
											FreeVars: ast.Identifiers{
												"target",
											},
										},
										Id: "target",
									},
									BranchFalse: &ast.DesugaredObject{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1246),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(1246),
													Column: int(60),
												},
												File: p1,
											},
											Ctx: p12469,
											FreeVars: nil,
										},
										Asserts: ast.Nodes{},
										Fields: ast.DesugaredObjectFields{},
										Locals: ast.LocalBinds{},
									},
								},
								Fun: nil,
							},
						},
						Body: &ast.Local{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1248),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1263),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p12449,
								FreeVars: ast.Identifiers{
									"patch",
									"std",
									"target_object",
								},
							},
							Binds: ast.LocalBinds{
								ast.LocalBind{
									Variable: "target_fields",
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1249),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1249),
													Column: int(92),
												},
												File: p1,
											},
											Ctx: p12492,
											FreeVars: ast.Identifiers{
												"std",
												"target_object",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1249),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1249),
														Column: int(47),
													},
													File: p1,
												},
												Ctx: p12492,
												FreeVars: ast.Identifiers{
													"std",
													"target_object",
												},
											},
											Left: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1249),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1249),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p12492,
													FreeVars: ast.Identifiers{
														"std",
														"target_object",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1249),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1249),
																Column: int(20),
															},
															File: p1,
														},
														Ctx: p12492,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1249),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1249),
																	Column: int(15),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "type",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1249),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1249),
																		Column: int(34),
																	},
																	File: p1,
																},
																Ctx: p12505,
																FreeVars: ast.Identifiers{
																	"target_object",
																},
															},
															Id: "target_object",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1249),
															Column: int(39),
														},
														End: ast.Location{
															Line: int(1249),
															Column: int(47),
														},
														File: p1,
													},
													Ctx: p12492,
													FreeVars: nil,
												},
												Value: "object",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										BranchTrue: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1249),
														Column: int(53),
													},
													End: ast.Location{
														Line: int(1249),
														Column: int(84),
													},
													File: p1,
												},
												Ctx: p12492,
												FreeVars: ast.Identifiers{
													"std",
													"target_object",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1249),
															Column: int(53),
														},
														End: ast.Location{
															Line: int(1249),
															Column: int(69),
														},
														File: p1,
													},
													Ctx: p12492,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1249),
																Column: int(53),
															},
															End: ast.Location{
																Line: int(1249),
																Column: int(56),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "objectFields",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1249),
																	Column: int(70),
																},
																End: ast.Location{
																	Line: int(1249),
																	Column: int(83),
																},
																File: p1,
															},
															Ctx: p12517,
															FreeVars: ast.Identifiers{
																"target_object",
															},
														},
														Id: "target_object",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchFalse: &ast.Array{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1249),
														Column: int(90),
													},
													End: ast.Location{
														Line: int(1249),
														Column: int(92),
													},
													File: p1,
												},
												Ctx: p12492,
												FreeVars: nil,
											},
											Elements: nil,
											TrailingComma: false,
										},
									},
									Fun: nil,
								},
							},
							Body: &ast.Local{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1251),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1263),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: p12449,
									FreeVars: ast.Identifiers{
										"patch",
										"std",
										"target_fields",
										"target_object",
									},
								},
								Binds: ast.LocalBinds{
									ast.LocalBind{
										Variable: "null_fields",
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"patch",
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "flatMap",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Function{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"patch",
															},
														},
														Parameters: ast.Parameters{
															Required: ast.Identifiers{
																"k",
															},
															Optional: nil,
														},
														TrailingComma: false,
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"k",
																	"patch",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1251),
																			Column: int(66),
																		},
																		End: ast.Location{
																			Line: int(1251),
																			Column: int(82),
																		},
																		File: p1,
																	},
																	Ctx: p12537,
																	FreeVars: ast.Identifiers{
																		"k",
																		"patch",
																	},
																},
																Left: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1251),
																				Column: int(66),
																			},
																			End: ast.Location{
																				Line: int(1251),
																				Column: int(74),
																			},
																			File: p1,
																		},
																		Ctx: p12537,
																		FreeVars: ast.Identifiers{
																			"k",
																			"patch",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1251),
																					Column: int(66),
																				},
																				End: ast.Location{
																					Line: int(1251),
																					Column: int(71),
																				},
																				File: p1,
																			},
																			Ctx: p12537,
																			FreeVars: ast.Identifiers{
																				"patch",
																			},
																		},
																		Id: "patch",
																	},
																	Index: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1251),
																					Column: int(72),
																				},
																				End: ast.Location{
																					Line: int(1251),
																					Column: int(73),
																				},
																				File: p1,
																			},
																			Ctx: p12537,
																			FreeVars: ast.Identifiers{
																				"k",
																			},
																		},
																		Id: "k",
																	},
																	Id: nil,
																},
																Op: ast.BinaryOp(12),
																Right: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1251),
																				Column: int(78),
																			},
																			End: ast.Location{
																				Line: int(1251),
																				Column: int(82),
																			},
																			File: p1,
																		},
																		Ctx: p12537,
																		FreeVars: nil,
																	},
																},
															},
															BranchTrue: &ast.Array{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"k",
																	},
																},
																Elements: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1251),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1251),
																					Column: int(29),
																				},
																				File: p1,
																			},
																			Ctx: p12550,
																			FreeVars: ast.Identifiers{
																				"k",
																			},
																		},
																		Id: "k",
																	},
																},
																TrailingComma: false,
															},
															BranchFalse: &ast.Array{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Elements: nil,
																TrailingComma: false,
															},
														},
													},
													&ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1251),
																	Column: int(39),
																},
																End: ast.Location{
																	Line: int(1251),
																	Column: int(62),
																},
																File: p1,
															},
															Ctx: p12537,
															FreeVars: ast.Identifiers{
																"patch",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1251),
																		Column: int(39),
																	},
																	End: ast.Location{
																		Line: int(1251),
																		Column: int(55),
																	},
																	File: p1,
																},
																Ctx: p12537,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1251),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(1251),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "objectFields",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1251),
																				Column: int(56),
																			},
																			End: ast.Location{
																				Line: int(1251),
																				Column: int(61),
																			},
																			File: p1,
																		},
																		Ctx: p12562,
																		FreeVars: ast.Identifiers{
																			"patch",
																		},
																	},
																	Id: "patch",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Fun: nil,
									},
								},
								Body: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1252),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1263),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: p12449,
										FreeVars: ast.Identifiers{
											"null_fields",
											"patch",
											"std",
											"target_fields",
											"target_object",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "both_fields",
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1252),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(1252),
															Column: int(79),
														},
														File: p1,
													},
													Ctx: p12568,
													FreeVars: ast.Identifiers{
														"patch",
														"std",
														"target_fields",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1252),
																Column: int(27),
															},
															End: ast.Location{
																Line: int(1252),
																Column: int(39),
															},
															File: p1,
														},
														Ctx: p12568,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1252),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(1252),
																	Column: int(30),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "setUnion",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1252),
																		Column: int(40),
																	},
																	End: ast.Location{
																		Line: int(1252),
																		Column: int(53),
																	},
																	File: p1,
																},
																Ctx: p12577,
																FreeVars: ast.Identifiers{
																	"target_fields",
																},
															},
															Id: "target_fields",
														},
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1252),
																		Column: int(55),
																	},
																	End: ast.Location{
																		Line: int(1252),
																		Column: int(78),
																	},
																	File: p1,
																},
																Ctx: p12577,
																FreeVars: ast.Identifiers{
																	"patch",
																	"std",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1252),
																			Column: int(55),
																		},
																		End: ast.Location{
																			Line: int(1252),
																			Column: int(71),
																		},
																		File: p1,
																	},
																	Ctx: p12577,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1252),
																				Column: int(55),
																			},
																			End: ast.Location{
																				Line: int(1252),
																				Column: int(58),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "objectFields",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1252),
																					Column: int(72),
																				},
																				End: ast.Location{
																					Line: int(1252),
																					Column: int(77),
																				},
																				File: p1,
																			},
																			Ctx: p12588,
																			FreeVars: ast.Identifiers{
																				"patch",
																			},
																		},
																		Id: "patch",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Fun: nil,
										},
									},
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"both_fields",
												"null_fields",
												"patch",
												"std",
												"target_object",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "$objectFlatMerge",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"both_fields",
															"null_fields",
															"patch",
															"std",
															"target_object",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "flatMap",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Function{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"patch",
																		"std",
																		"target_object",
																	},
																},
																Parameters: ast.Parameters{
																	Required: ast.Identifiers{
																		"k",
																	},
																	Optional: nil,
																},
																TrailingComma: false,
																Body: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"k",
																			"patch",
																			"std",
																			"target_object",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.DesugaredObject{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1254),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(1263),
																						Column: int(8),
																					},
																					File: p1,
																				},
																				Ctx: p12449,
																				FreeVars: ast.Identifiers{
																					"k",
																					"patch",
																					"std",
																					"target_object",
																				},
																			},
																			Asserts: ast.Nodes{},
																			Fields: ast.DesugaredObjectFields{
																				ast.DesugaredObjectField{
																					Hide: ast.ObjectFieldHide(1),
																					Name: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1255),
																									Column: int(10),
																								},
																								End: ast.Location{
																									Line: int(1255),
																									Column: int(11),
																								},
																								File: p1,
																							},
																							Ctx: p12449,
																							FreeVars: ast.Identifiers{
																								"k",
																							},
																						},
																						Id: "k",
																					},
																					Body: &ast.Conditional{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1256),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(1261),
																									Column: int(55),
																								},
																								File: p1,
																							},
																							Ctx: p12618,
																							FreeVars: ast.Identifiers{
																								"k",
																								"patch",
																								"std",
																								"target_object",
																							},
																						},
																						Cond: &ast.Unary{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1256),
																										Column: int(14),
																									},
																									End: ast.Location{
																										Line: int(1256),
																										Column: int(38),
																									},
																									File: p1,
																								},
																								Ctx: p12618,
																								FreeVars: ast.Identifiers{
																									"k",
																									"patch",
																									"std",
																								},
																							},
																							Op: ast.UnaryOp(0),
																							Expr: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1256),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(1256),
																											Column: int(38),
																										},
																										File: p1,
																									},
																									Ctx: p12618,
																									FreeVars: ast.Identifiers{
																										"k",
																										"patch",
																										"std",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1256),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(1256),
																												Column: int(28),
																											},
																											File: p1,
																										},
																										Ctx: p12618,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1256),
																													Column: int(15),
																												},
																												End: ast.Location{
																													Line: int(1256),
																													Column: int(18),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "objectHas",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1256),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(1256),
																														Column: int(34),
																													},
																													File: p1,
																												},
																												Ctx: p12631,
																												FreeVars: ast.Identifiers{
																													"patch",
																												},
																											},
																											Id: "patch",
																										},
																										&ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1256),
																														Column: int(36),
																													},
																													End: ast.Location{
																														Line: int(1256),
																														Column: int(37),
																													},
																													File: p1,
																												},
																												Ctx: p12631,
																												FreeVars: ast.Identifiers{
																													"k",
																												},
																											},
																											Id: "k",
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																						},
																						BranchTrue: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1257),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(1257),
																										Column: int(29),
																									},
																									File: p1,
																								},
																								Ctx: p12618,
																								FreeVars: ast.Identifiers{
																									"k",
																									"target_object",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1257),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(1257),
																											Column: int(26),
																										},
																										File: p1,
																									},
																									Ctx: p12618,
																									FreeVars: ast.Identifiers{
																										"target_object",
																									},
																								},
																								Id: "target_object",
																							},
																							Index: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1257),
																											Column: int(27),
																										},
																										End: ast.Location{
																											Line: int(1257),
																											Column: int(28),
																										},
																										File: p1,
																									},
																									Ctx: p12618,
																									FreeVars: ast.Identifiers{
																										"k",
																									},
																								},
																								Id: "k",
																							},
																							Id: nil,
																						},
																						BranchFalse: &ast.Conditional{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1258),
																										Column: int(16),
																									},
																									End: ast.Location{
																										Line: int(1261),
																										Column: int(55),
																									},
																									File: p1,
																								},
																								Ctx: p12618,
																								FreeVars: ast.Identifiers{
																									"k",
																									"patch",
																									"std",
																									"target_object",
																								},
																							},
																							Cond: &ast.Unary{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1258),
																											Column: int(19),
																										},
																										End: ast.Location{
																											Line: int(1258),
																											Column: int(51),
																										},
																										File: p1,
																									},
																									Ctx: p12618,
																									FreeVars: ast.Identifiers{
																										"k",
																										"std",
																										"target_object",
																									},
																								},
																								Op: ast.UnaryOp(0),
																								Expr: &ast.Apply{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1258),
																												Column: int(20),
																											},
																											End: ast.Location{
																												Line: int(1258),
																												Column: int(51),
																											},
																											File: p1,
																										},
																										Ctx: p12618,
																										FreeVars: ast.Identifiers{
																											"k",
																											"std",
																											"target_object",
																										},
																									},
																									Target: &ast.Index{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1258),
																													Column: int(20),
																												},
																												End: ast.Location{
																													Line: int(1258),
																													Column: int(33),
																												},
																												File: p1,
																											},
																											Ctx: p12618,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Target: &ast.Var{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1258),
																														Column: int(20),
																													},
																													End: ast.Location{
																														Line: int(1258),
																														Column: int(23),
																													},
																													File: p1,
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																											},
																											Id: "std",
																										},
																										Index: &ast.LiteralString{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													File: nil,
																												},
																												Ctx: nil,
																												FreeVars: nil,
																											},
																											Value: "objectHas",
																											Kind: ast.LiteralStringKind(1),
																											BlockIndent: "",
																										},
																										Id: nil,
																									},
																									Arguments: ast.Arguments{
																										Positional: ast.Nodes{
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1258),
																															Column: int(34),
																														},
																														End: ast.Location{
																															Line: int(1258),
																															Column: int(47),
																														},
																														File: p1,
																													},
																													Ctx: p12654,
																													FreeVars: ast.Identifiers{
																														"target_object",
																													},
																												},
																												Id: "target_object",
																											},
																											&ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1258),
																															Column: int(49),
																														},
																														End: ast.Location{
																															Line: int(1258),
																															Column: int(50),
																														},
																														File: p1,
																													},
																													Ctx: p12654,
																													FreeVars: ast.Identifiers{
																														"k",
																													},
																												},
																												Id: "k",
																											},
																										},
																										Named: nil,
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																							},
																							BranchTrue: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1259),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(1259),
																											Column: int(43),
																										},
																										File: p1,
																									},
																									Ctx: p12618,
																									FreeVars: ast.Identifiers{
																										"k",
																										"patch",
																										"std",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1259),
																												Column: int(13),
																											},
																											End: ast.Location{
																												Line: int(1259),
																												Column: int(27),
																											},
																											File: p1,
																										},
																										Ctx: p12618,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1259),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(1259),
																													Column: int(16),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "mergePatch",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.LiteralNull{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1259),
																														Column: int(28),
																													},
																													End: ast.Location{
																														Line: int(1259),
																														Column: int(32),
																													},
																													File: p1,
																												},
																												Ctx: p12667,
																												FreeVars: nil,
																											},
																										},
																										&ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1259),
																														Column: int(34),
																													},
																													End: ast.Location{
																														Line: int(1259),
																														Column: int(42),
																													},
																													File: p1,
																												},
																												Ctx: p12667,
																												FreeVars: ast.Identifiers{
																													"k",
																													"patch",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1259),
																															Column: int(34),
																														},
																														End: ast.Location{
																															Line: int(1259),
																															Column: int(39),
																														},
																														File: p1,
																													},
																													Ctx: p12667,
																													FreeVars: ast.Identifiers{
																														"patch",
																													},
																												},
																												Id: "patch",
																											},
																											Index: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1259),
																															Column: int(40),
																														},
																														End: ast.Location{
																															Line: int(1259),
																															Column: int(41),
																														},
																														File: p1,
																													},
																													Ctx: p12667,
																													FreeVars: ast.Identifiers{
																														"k",
																													},
																												},
																												Id: "k",
																											},
																											Id: nil,
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: true,
																							},
																							BranchFalse: &ast.Apply{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1261),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(1261),
																											Column: int(55),
																										},
																										File: p1,
																									},
																									Ctx: p12618,
																									FreeVars: ast.Identifiers{
																										"k",
																										"patch",
																										"std",
																										"target_object",
																									},
																								},
																								Target: &ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1261),
																												Column: int(13),
																											},
																											End: ast.Location{
																												Line: int(1261),
																												Column: int(27),
																											},
																											File: p1,
																										},
																										Ctx: p12618,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1261),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(1261),
																													Column: int(16),
																												},
																												File: p1,
																											},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																										},
																										Id: "std",
																									},
																									Index: &ast.LiteralString{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												File: nil,
																											},
																											Ctx: nil,
																											FreeVars: nil,
																										},
																										Value: "mergePatch",
																										Kind: ast.LiteralStringKind(1),
																										BlockIndent: "",
																									},
																									Id: nil,
																								},
																								Arguments: ast.Arguments{
																									Positional: ast.Nodes{
																										&ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1261),
																														Column: int(28),
																													},
																													End: ast.Location{
																														Line: int(1261),
																														Column: int(44),
																													},
																													File: p1,
																												},
																												Ctx: p12683,
																												FreeVars: ast.Identifiers{
																													"k",
																													"target_object",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1261),
																															Column: int(28),
																														},
																														End: ast.Location{
																															Line: int(1261),
																															Column: int(41),
																														},
																														File: p1,
																													},
																													Ctx: p12683,
																													FreeVars: ast.Identifiers{
																														"target_object",
																													},
																												},
																												Id: "target_object",
																											},
																											Index: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1261),
																															Column: int(42),
																														},
																														End: ast.Location{
																															Line: int(1261),
																															Column: int(43),
																														},
																														File: p1,
																													},
																													Ctx: p12683,
																													FreeVars: ast.Identifiers{
																														"k",
																													},
																												},
																												Id: "k",
																											},
																											Id: nil,
																										},
																										&ast.Index{
																											NodeBase: ast.NodeBase{
																												LocRange: ast.LocationRange{
																													FileName: "<std>",
																													Begin: ast.Location{
																														Line: int(1261),
																														Column: int(46),
																													},
																													End: ast.Location{
																														Line: int(1261),
																														Column: int(54),
																													},
																													File: p1,
																												},
																												Ctx: p12683,
																												FreeVars: ast.Identifiers{
																													"k",
																													"patch",
																												},
																											},
																											Target: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1261),
																															Column: int(46),
																														},
																														End: ast.Location{
																															Line: int(1261),
																															Column: int(51),
																														},
																														File: p1,
																													},
																													Ctx: p12683,
																													FreeVars: ast.Identifiers{
																														"patch",
																													},
																												},
																												Id: "patch",
																											},
																											Index: &ast.Var{
																												NodeBase: ast.NodeBase{
																													LocRange: ast.LocationRange{
																														FileName: "<std>",
																														Begin: ast.Location{
																															Line: int(1261),
																															Column: int(52),
																														},
																														End: ast.Location{
																															Line: int(1261),
																															Column: int(53),
																														},
																														File: p1,
																													},
																													Ctx: p12683,
																													FreeVars: ast.Identifiers{
																														"k",
																													},
																												},
																												Id: "k",
																											},
																											Id: nil,
																										},
																									},
																									Named: nil,
																								},
																								TrailingComma: false,
																								TailStrict: true,
																							},
																						},
																					},
																					PlusSuper: false,
																				},
																			},
																			Locals: ast.LocalBinds{},
																		},
																	},
																	TrailingComma: false,
																},
															},
															&ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1262),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1262),
																			Column: int(55),
																		},
																		File: p1,
																	},
																	Ctx: p12449,
																	FreeVars: ast.Identifiers{
																		"both_fields",
																		"null_fields",
																		"std",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1262),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1262),
																				Column: int(29),
																			},
																			File: p1,
																		},
																		Ctx: p12449,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1262),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1262),
																					Column: int(21),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "setDiff",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1262),
																						Column: int(30),
																					},
																					End: ast.Location{
																						Line: int(1262),
																						Column: int(41),
																					},
																					File: p1,
																				},
																				Ctx: p12704,
																				FreeVars: ast.Identifiers{
																					"both_fields",
																				},
																			},
																			Id: "both_fields",
																		},
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1262),
																						Column: int(43),
																					},
																					End: ast.Location{
																						Line: int(1262),
																						Column: int(54),
																					},
																					File: p1,
																				},
																				Ctx: p12704,
																				FreeVars: ast.Identifiers{
																					"null_fields",
																				},
																			},
																			Id: "null_fields",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
						},
					},
					BranchFalse: &ast.Var{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1265),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1265),
									Column: int(12),
								},
								File: p1,
							},
							Ctx: p12449,
							FreeVars: ast.Identifiers{
								"patch",
							},
						},
						Id: "patch",
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "objectFields",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"o",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1268),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1268),
								Column: int(33),
							},
							File: p1,
						},
						Ctx: p12715,
						FreeVars: ast.Identifiers{
							"o",
							"std",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1268),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1268),
									Column: int(23),
								},
								File: p1,
							},
							Ctx: p12715,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1268),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1268),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "objectFieldsEx",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1268),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(1268),
											Column: int(25),
										},
										File: p1,
									},
									Ctx: p12724,
									FreeVars: ast.Identifiers{
										"o",
									},
								},
								Id: "o",
							},
							&ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1268),
											Column: int(27),
										},
										End: ast.Location{
											Line: int(1268),
											Column: int(32),
										},
										File: p1,
									},
									Ctx: p12724,
									FreeVars: nil,
								},
								Value: false,
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "objectFieldsAll",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"o",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1271),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1271),
								Column: int(32),
							},
							File: p1,
						},
						Ctx: p12732,
						FreeVars: ast.Identifiers{
							"o",
							"std",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1271),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1271),
									Column: int(23),
								},
								File: p1,
							},
							Ctx: p12732,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1271),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1271),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "objectFieldsEx",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1271),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(1271),
											Column: int(25),
										},
										File: p1,
									},
									Ctx: p12741,
									FreeVars: ast.Identifiers{
										"o",
									},
								},
								Id: "o",
							},
							&ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1271),
											Column: int(27),
										},
										End: ast.Location{
											Line: int(1271),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p12741,
									FreeVars: nil,
								},
								Value: true,
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "objectHas",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"o",
						"f",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1274),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1274),
								Column: int(33),
							},
							File: p1,
						},
						Ctx: p12749,
						FreeVars: ast.Identifiers{
							"f",
							"o",
							"std",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1274),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1274),
									Column: int(20),
								},
								File: p1,
							},
							Ctx: p12749,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1274),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1274),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "objectHasEx",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1274),
											Column: int(21),
										},
										End: ast.Location{
											Line: int(1274),
											Column: int(22),
										},
										File: p1,
									},
									Ctx: p12758,
									FreeVars: ast.Identifiers{
										"o",
									},
								},
								Id: "o",
							},
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1274),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(1274),
											Column: int(25),
										},
										File: p1,
									},
									Ctx: p12758,
									FreeVars: ast.Identifiers{
										"f",
									},
								},
								Id: "f",
							},
							&ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1274),
											Column: int(27),
										},
										End: ast.Location{
											Line: int(1274),
											Column: int(32),
										},
										File: p1,
									},
									Ctx: p12758,
									FreeVars: nil,
								},
								Value: false,
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "objectHasAll",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"o",
						"f",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Apply{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1277),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1277),
								Column: int(32),
							},
							File: p1,
						},
						Ctx: p12768,
						FreeVars: ast.Identifiers{
							"f",
							"o",
							"std",
						},
					},
					Target: &ast.Index{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1277),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1277),
									Column: int(20),
								},
								File: p1,
							},
							Ctx: p12768,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Target: &ast.Var{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1277),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1277),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Id: "std",
						},
						Index: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: nil,
							},
							Value: "objectHasEx",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
						Id: nil,
					},
					Arguments: ast.Arguments{
						Positional: ast.Nodes{
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1277),
											Column: int(21),
										},
										End: ast.Location{
											Line: int(1277),
											Column: int(22),
										},
										File: p1,
									},
									Ctx: p12777,
									FreeVars: ast.Identifiers{
										"o",
									},
								},
								Id: "o",
							},
							&ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1277),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(1277),
											Column: int(25),
										},
										File: p1,
									},
									Ctx: p12777,
									FreeVars: ast.Identifiers{
										"f",
									},
								},
								Id: "f",
							},
							&ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1277),
											Column: int(27),
										},
										End: ast.Location{
											Line: int(1277),
											Column: int(31),
										},
										File: p1,
									},
									Ctx: p12777,
									FreeVars: nil,
								},
								Value: true,
							},
						},
						Named: nil,
					},
					TrailingComma: false,
					TailStrict: false,
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "equals",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
						"b",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1280),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1313),
								Column: int(34),
							},
							File: p1,
						},
						Ctx: p12787,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "ta",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1280),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(1280),
											Column: int(27),
										},
										File: p1,
									},
									Ctx: p12791,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1280),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1280),
												Column: int(24),
											},
											File: p1,
										},
										Ctx: p12791,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1280),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1280),
													Column: int(19),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1280),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(1280),
														Column: int(26),
													},
													File: p1,
												},
												Ctx: p12800,
												FreeVars: ast.Identifiers{
													"a",
												},
											},
											Id: "a",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1281),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1313),
									Column: int(34),
								},
								File: p1,
							},
							Ctx: p12787,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
								"ta",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "tb",
								Body: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1281),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1281),
												Column: int(27),
											},
											File: p1,
										},
										Ctx: p12806,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1281),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1281),
													Column: int(24),
												},
												File: p1,
											},
											Ctx: p12806,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1281),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(1281),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1281),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(1281),
															Column: int(26),
														},
														File: p1,
													},
													Ctx: p12815,
													FreeVars: ast.Identifiers{
														"b",
													},
												},
												Id: "b",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Fun: nil,
							},
						},
						Body: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1282),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1313),
										Column: int(34),
									},
									File: p1,
								},
								Ctx: p12787,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
									"ta",
									"tb",
								},
							},
							Cond: &ast.Unary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1282),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1282),
											Column: int(36),
										},
										File: p1,
									},
									Ctx: p12787,
									FreeVars: ast.Identifiers{
										"std",
										"ta",
										"tb",
									},
								},
								Op: ast.UnaryOp(0),
								Expr: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1282),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1282),
												Column: int(36),
											},
											File: p1,
										},
										Ctx: p12787,
										FreeVars: ast.Identifiers{
											"std",
											"ta",
											"tb",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1282),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1282),
													Column: int(28),
												},
												File: p1,
											},
											Ctx: p12787,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1282),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1282),
														Column: int(12),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "primitiveEquals",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1282),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(1282),
															Column: int(31),
														},
														File: p1,
													},
													Ctx: p12830,
													FreeVars: ast.Identifiers{
														"ta",
													},
												},
												Id: "ta",
											},
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1282),
															Column: int(33),
														},
														End: ast.Location{
															Line: int(1282),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p12830,
													FreeVars: ast.Identifiers{
														"tb",
													},
												},
												Id: "tb",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
							BranchTrue: &ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1283),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1283),
											Column: int(12),
										},
										File: p1,
									},
									Ctx: p12787,
									FreeVars: nil,
								},
								Value: false,
							},
							BranchFalse: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1285),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1313),
											Column: int(34),
										},
										File: p1,
									},
									Ctx: p12787,
									FreeVars: ast.Identifiers{
										"a",
										"b",
										"std",
										"ta",
									},
								},
								Cond: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1285),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(1285),
												Column: int(42),
											},
											File: p1,
										},
										Ctx: p12787,
										FreeVars: ast.Identifiers{
											"std",
											"ta",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1285),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1285),
													Column: int(29),
												},
												File: p1,
											},
											Ctx: p12787,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1285),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1285),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "primitiveEquals",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1285),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1285),
															Column: int(32),
														},
														File: p1,
													},
													Ctx: p12846,
													FreeVars: ast.Identifiers{
														"ta",
													},
												},
												Id: "ta",
											},
											&ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1285),
															Column: int(34),
														},
														End: ast.Location{
															Line: int(1285),
															Column: int(41),
														},
														File: p1,
													},
													Ctx: p12846,
													FreeVars: nil,
												},
												Value: "array",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1286),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1297),
												Column: int(23),
											},
											File: p1,
										},
										Ctx: p12787,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"std",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "la",
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1286),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1286),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p12853,
													FreeVars: ast.Identifiers{
														"a",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1286),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1286),
																Column: int(30),
															},
															File: p1,
														},
														Ctx: p12853,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1286),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1286),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "length",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1286),
																		Column: int(31),
																	},
																	End: ast.Location{
																		Line: int(1286),
																		Column: int(32),
																	},
																	File: p1,
																},
																Ctx: p12862,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Fun: nil,
										},
									},
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1287),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1297),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p12787,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"la",
												"std",
											},
										},
										Cond: &ast.Unary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1287),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1287),
														Column: int(51),
													},
													File: p1,
												},
												Ctx: p12787,
												FreeVars: ast.Identifiers{
													"b",
													"la",
													"std",
												},
											},
											Op: ast.UnaryOp(0),
											Expr: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1287),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1287),
															Column: int(51),
														},
														File: p1,
													},
													Ctx: p12787,
													FreeVars: ast.Identifiers{
														"b",
														"la",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1287),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1287),
																Column: int(32),
															},
															File: p1,
														},
														Ctx: p12787,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1287),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1287),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "primitiveEquals",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1287),
																		Column: int(33),
																	},
																	End: ast.Location{
																		Line: int(1287),
																		Column: int(35),
																	},
																	File: p1,
																},
																Ctx: p12877,
																FreeVars: ast.Identifiers{
																	"la",
																},
															},
															Id: "la",
														},
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1287),
																		Column: int(37),
																	},
																	End: ast.Location{
																		Line: int(1287),
																		Column: int(50),
																	},
																	File: p1,
																},
																Ctx: p12877,
																FreeVars: ast.Identifiers{
																	"b",
																	"std",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1287),
																			Column: int(37),
																		},
																		End: ast.Location{
																			Line: int(1287),
																			Column: int(47),
																		},
																		File: p1,
																	},
																	Ctx: p12877,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1287),
																				Column: int(37),
																			},
																			End: ast.Location{
																				Line: int(1287),
																				Column: int(40),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "length",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1287),
																					Column: int(48),
																				},
																				End: ast.Location{
																					Line: int(1287),
																					Column: int(49),
																				},
																				File: p1,
																			},
																			Ctx: p12888,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																		},
																		Id: "b",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										BranchTrue: &ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1288),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1288),
														Column: int(16),
													},
													File: p1,
												},
												Ctx: p12787,
												FreeVars: nil,
											},
											Value: false,
										},
										BranchFalse: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1290),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1297),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p12787,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"la",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "aux",
													Body: &ast.Function{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1290),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1296),
																	Column: int(31),
																},
																File: p1,
															},
															Ctx: p12895,
															FreeVars: ast.Identifiers{
																"aux",
																"la",
															},
														},
														Parameters: ast.Parameters{
															Required: ast.Identifiers{
																"a",
																"b",
																"i",
															},
															Optional: nil,
														},
														TrailingComma: false,
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1291),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(1296),
																		Column: int(31),
																	},
																	File: p1,
																},
																Ctx: p12899,
																FreeVars: ast.Identifiers{
																	"a",
																	"aux",
																	"b",
																	"i",
																	"la",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1291),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1291),
																			Column: int(23),
																		},
																		File: p1,
																	},
																	Ctx: p12899,
																	FreeVars: ast.Identifiers{
																		"i",
																		"la",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1291),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1291),
																				Column: int(17),
																			},
																			File: p1,
																		},
																		Ctx: p12899,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Op: ast.BinaryOp(8),
																Right: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1291),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1291),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p12899,
																		FreeVars: ast.Identifiers{
																			"la",
																		},
																	},
																	Id: "la",
																},
															},
															BranchTrue: &ast.LiteralBoolean{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1292),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1292),
																			Column: int(19),
																		},
																		File: p1,
																	},
																	Ctx: p12899,
																	FreeVars: nil,
																},
																Value: true,
															},
															BranchFalse: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1293),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1296),
																			Column: int(31),
																		},
																		File: p1,
																	},
																	Ctx: p12899,
																	FreeVars: ast.Identifiers{
																		"a",
																		"aux",
																		"b",
																		"i",
																	},
																},
																Cond: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1293),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1293),
																				Column: int(33),
																			},
																			File: p1,
																		},
																		Ctx: p12899,
																		FreeVars: ast.Identifiers{
																			"a",
																			"b",
																			"i",
																		},
																	},
																	Left: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1293),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1293),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p12899,
																			FreeVars: ast.Identifiers{
																				"a",
																				"i",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1293),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1293),
																						Column: int(22),
																					},
																					File: p1,
																				},
																				Ctx: p12899,
																				FreeVars: ast.Identifiers{
																					"a",
																				},
																			},
																			Id: "a",
																		},
																		Index: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1293),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(1293),
																						Column: int(24),
																					},
																					File: p1,
																				},
																				Ctx: p12899,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Id: nil,
																	},
																	Op: ast.BinaryOp(13),
																	Right: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1293),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(1293),
																					Column: int(33),
																				},
																				File: p1,
																			},
																			Ctx: p12899,
																			FreeVars: ast.Identifiers{
																				"b",
																				"i",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1293),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(1293),
																						Column: int(30),
																					},
																					File: p1,
																				},
																				Ctx: p12899,
																				FreeVars: ast.Identifiers{
																					"b",
																				},
																			},
																			Id: "b",
																		},
																		Index: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1293),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(1293),
																						Column: int(32),
																					},
																					File: p1,
																				},
																				Ctx: p12899,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Id: nil,
																	},
																},
																BranchTrue: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1294),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1294),
																				Column: int(20),
																			},
																			File: p1,
																		},
																		Ctx: p12899,
																		FreeVars: nil,
																	},
																	Value: false,
																},
																BranchFalse: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1296),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1296),
																				Column: int(31),
																			},
																			File: p1,
																		},
																		Ctx: p12899,
																		FreeVars: ast.Identifiers{
																			"a",
																			"aux",
																			"b",
																			"i",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1296),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1296),
																					Column: int(18),
																				},
																				File: p1,
																			},
																			Ctx: p12899,
																			FreeVars: ast.Identifiers{
																				"aux",
																			},
																		},
																		Id: "aux",
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1296),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(1296),
																							Column: int(20),
																						},
																						File: p1,
																					},
																					Ctx: p12931,
																					FreeVars: ast.Identifiers{
																						"a",
																					},
																				},
																				Id: "a",
																			},
																			&ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1296),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(1296),
																							Column: int(23),
																						},
																						File: p1,
																					},
																					Ctx: p12931,
																					FreeVars: ast.Identifiers{
																						"b",
																					},
																				},
																				Id: "b",
																			},
																			&ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1296),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1296),
																							Column: int(30),
																						},
																						File: p1,
																					},
																					Ctx: p12931,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1296),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1296),
																								Column: int(26),
																							},
																							File: p1,
																						},
																						Ctx: p12931,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																					},
																					Id: "i",
																				},
																				Op: ast.BinaryOp(3),
																				Right: &ast.LiteralNumber{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1296),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(1296),
																								Column: int(30),
																							},
																							File: p1,
																						},
																						Ctx: p12931,
																						FreeVars: nil,
																					},
																					Value: float64(1),
																					OriginalString: "1",
																				},
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: true,
																},
															},
														},
													},
													Fun: nil,
												},
											},
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1297),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1297),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p12787,
													FreeVars: ast.Identifiers{
														"a",
														"aux",
														"b",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1297),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1297),
																Column: int(14),
															},
															File: p1,
														},
														Ctx: p12787,
														FreeVars: ast.Identifiers{
															"aux",
														},
													},
													Id: "aux",
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1297),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1297),
																		Column: int(16),
																	},
																	File: p1,
																},
																Ctx: p12946,
																FreeVars: ast.Identifiers{
																	"a",
																},
															},
															Id: "a",
														},
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1297),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1297),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p12946,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
														&ast.LiteralNumber{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1297),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1297),
																		Column: int(22),
																	},
																	File: p1,
																},
																Ctx: p12946,
																FreeVars: nil,
															},
															Value: float64(0),
															OriginalString: "0",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
									},
								},
								BranchFalse: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1298),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(1313),
												Column: int(34),
											},
											File: p1,
										},
										Ctx: p12787,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"std",
											"ta",
										},
									},
									Cond: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1298),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1298),
													Column: int(48),
												},
												File: p1,
											},
											Ctx: p12787,
											FreeVars: ast.Identifiers{
												"std",
												"ta",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1298),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1298),
														Column: int(34),
													},
													File: p1,
												},
												Ctx: p12787,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1298),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1298),
															Column: int(18),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "primitiveEquals",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1298),
																Column: int(35),
															},
															End: ast.Location{
																Line: int(1298),
																Column: int(37),
															},
															File: p1,
														},
														Ctx: p12962,
														FreeVars: ast.Identifiers{
															"ta",
														},
													},
													Id: "ta",
												},
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1298),
																Column: int(39),
															},
															End: ast.Location{
																Line: int(1298),
																Column: int(47),
															},
															File: p1,
														},
														Ctx: p12962,
														FreeVars: nil,
													},
													Value: "object",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchTrue: &ast.Local{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1299),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1311),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p12787,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"std",
											},
										},
										Binds: ast.LocalBinds{
											ast.LocalBind{
												Variable: "fields",
												Body: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1299),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(1299),
																Column: int(43),
															},
															File: p1,
														},
														Ctx: p12969,
														FreeVars: ast.Identifiers{
															"a",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1299),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1299),
																	Column: int(40),
																},
																File: p1,
															},
															Ctx: p12969,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1299),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1299),
																		Column: int(27),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "objectFields",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1299),
																			Column: int(41),
																		},
																		End: ast.Location{
																			Line: int(1299),
																			Column: int(42),
																		},
																		File: p1,
																	},
																	Ctx: p12978,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																},
																Id: "a",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Fun: nil,
											},
										},
										Body: &ast.Local{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1300),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1311),
														Column: int(23),
													},
													File: p1,
												},
												Ctx: p12787,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"fields",
													"std",
												},
											},
											Binds: ast.LocalBinds{
												ast.LocalBind{
													Variable: "lfields",
													Body: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1300),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(1300),
																	Column: int(43),
																},
																File: p1,
															},
															Ctx: p12984,
															FreeVars: ast.Identifiers{
																"fields",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1300),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(1300),
																		Column: int(35),
																	},
																	File: p1,
																},
																Ctx: p12984,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1300),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1300),
																			Column: int(28),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "length",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1300),
																				Column: int(36),
																			},
																			End: ast.Location{
																				Line: int(1300),
																				Column: int(42),
																			},
																			File: p1,
																		},
																		Ctx: p12993,
																		FreeVars: ast.Identifiers{
																			"fields",
																		},
																	},
																	Id: "fields",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Fun: nil,
												},
											},
											Body: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1301),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1311),
															Column: int(23),
														},
														File: p1,
													},
													Ctx: p12787,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"fields",
														"lfields",
														"std",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1301),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1301),
																Column: int(41),
															},
															File: p1,
														},
														Ctx: p12787,
														FreeVars: ast.Identifiers{
															"b",
															"fields",
															"std",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1301),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1301),
																	Column: int(18),
																},
																File: p1,
															},
															Ctx: p12787,
															FreeVars: ast.Identifiers{
																"fields",
															},
														},
														Id: "fields",
													},
													Op: ast.BinaryOp(13),
													Right: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1301),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(1301),
																	Column: int(41),
																},
																File: p1,
															},
															Ctx: p12787,
															FreeVars: ast.Identifiers{
																"b",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1301),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(1301),
																		Column: int(38),
																	},
																	File: p1,
																},
																Ctx: p12787,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1301),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1301),
																			Column: int(25),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "objectFields",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1301),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(1301),
																				Column: int(40),
																			},
																			File: p1,
																		},
																		Ctx: p13010,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																	},
																	Id: "b",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
												BranchTrue: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1302),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1302),
																Column: int(16),
															},
															File: p1,
														},
														Ctx: p12787,
														FreeVars: nil,
													},
													Value: false,
												},
												BranchFalse: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1304),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1311),
																Column: int(23),
															},
															File: p1,
														},
														Ctx: p12787,
														FreeVars: ast.Identifiers{
															"a",
															"b",
															"fields",
															"lfields",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "aux",
															Body: &ast.Function{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1304),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1310),
																			Column: int(31),
																		},
																		File: p1,
																	},
																	Ctx: p13017,
																	FreeVars: ast.Identifiers{
																		"aux",
																		"fields",
																		"lfields",
																	},
																},
																Parameters: ast.Parameters{
																	Required: ast.Identifiers{
																		"a",
																		"b",
																		"i",
																	},
																	Optional: nil,
																},
																TrailingComma: false,
																Body: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1305),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(1310),
																				Column: int(31),
																			},
																			File: p1,
																		},
																		Ctx: p13021,
																		FreeVars: ast.Identifiers{
																			"a",
																			"aux",
																			"b",
																			"fields",
																			"i",
																			"lfields",
																		},
																	},
																	Cond: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1305),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(1305),
																					Column: int(28),
																				},
																				File: p1,
																			},
																			Ctx: p13021,
																			FreeVars: ast.Identifiers{
																				"i",
																				"lfields",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1305),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(1305),
																						Column: int(17),
																					},
																					File: p1,
																				},
																				Ctx: p13021,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Op: ast.BinaryOp(8),
																		Right: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1305),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1305),
																						Column: int(28),
																					},
																					File: p1,
																				},
																				Ctx: p13021,
																				FreeVars: ast.Identifiers{
																					"lfields",
																				},
																			},
																			Id: "lfields",
																		},
																	},
																	BranchTrue: &ast.LiteralBoolean{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1306),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1306),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p13021,
																			FreeVars: nil,
																		},
																		Value: true,
																	},
																	BranchFalse: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1307),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1310),
																					Column: int(31),
																				},
																				File: p1,
																			},
																			Ctx: p13021,
																			FreeVars: ast.Identifiers{
																				"a",
																				"aux",
																				"b",
																				"fields",
																				"i",
																			},
																		},
																		Cond: &ast.Local{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1307),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1307),
																						Column: int(54),
																					},
																					File: p1,
																				},
																				Ctx: p13021,
																				FreeVars: ast.Identifiers{
																					"a",
																					"b",
																					"fields",
																					"i",
																				},
																			},
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					Variable: "f",
																					Body: &ast.Index{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1307),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(1307),
																									Column: int(40),
																								},
																								File: p1,
																							},
																							Ctx: p13036,
																							FreeVars: ast.Identifiers{
																								"fields",
																								"i",
																							},
																						},
																						Target: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1307),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(1307),
																										Column: int(37),
																									},
																									File: p1,
																								},
																								Ctx: p13036,
																								FreeVars: ast.Identifiers{
																									"fields",
																								},
																							},
																							Id: "fields",
																						},
																						Index: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1307),
																										Column: int(38),
																									},
																									End: ast.Location{
																										Line: int(1307),
																										Column: int(39),
																									},
																									File: p1,
																								},
																								Ctx: p13036,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Id: nil,
																					},
																					Fun: nil,
																				},
																			},
																			Body: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1307),
																							Column: int(42),
																						},
																						End: ast.Location{
																							Line: int(1307),
																							Column: int(54),
																						},
																						File: p1,
																					},
																					Ctx: p13021,
																					FreeVars: ast.Identifiers{
																						"a",
																						"b",
																						"f",
																					},
																				},
																				Left: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1307),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1307),
																								Column: int(46),
																							},
																							File: p1,
																						},
																						Ctx: p13021,
																						FreeVars: ast.Identifiers{
																							"a",
																							"f",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1307),
																									Column: int(42),
																								},
																								End: ast.Location{
																									Line: int(1307),
																									Column: int(43),
																								},
																								File: p1,
																							},
																							Ctx: p13021,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																						},
																						Id: "a",
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1307),
																									Column: int(44),
																								},
																								End: ast.Location{
																									Line: int(1307),
																									Column: int(45),
																								},
																								File: p1,
																							},
																							Ctx: p13021,
																							FreeVars: ast.Identifiers{
																								"f",
																							},
																						},
																						Id: "f",
																					},
																					Id: nil,
																				},
																				Op: ast.BinaryOp(13),
																				Right: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1307),
																								Column: int(50),
																							},
																							End: ast.Location{
																								Line: int(1307),
																								Column: int(54),
																							},
																							File: p1,
																						},
																						Ctx: p13021,
																						FreeVars: ast.Identifiers{
																							"b",
																							"f",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1307),
																									Column: int(50),
																								},
																								End: ast.Location{
																									Line: int(1307),
																									Column: int(51),
																								},
																								File: p1,
																							},
																							Ctx: p13021,
																							FreeVars: ast.Identifiers{
																								"b",
																							},
																						},
																						Id: "b",
																					},
																					Index: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1307),
																									Column: int(52),
																								},
																								End: ast.Location{
																									Line: int(1307),
																									Column: int(53),
																								},
																								File: p1,
																							},
																							Ctx: p13021,
																							FreeVars: ast.Identifiers{
																								"f",
																							},
																						},
																						Id: "f",
																					},
																					Id: nil,
																				},
																			},
																		},
																		BranchTrue: &ast.LiteralBoolean{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1308),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1308),
																						Column: int(20),
																					},
																					File: p1,
																				},
																				Ctx: p13021,
																				FreeVars: nil,
																			},
																			Value: false,
																		},
																		BranchFalse: &ast.Apply{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1310),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1310),
																						Column: int(31),
																					},
																					File: p1,
																				},
																				Ctx: p13021,
																				FreeVars: ast.Identifiers{
																					"a",
																					"aux",
																					"b",
																					"i",
																				},
																			},
																			Target: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1310),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1310),
																							Column: int(18),
																						},
																						File: p1,
																					},
																					Ctx: p13021,
																					FreeVars: ast.Identifiers{
																						"aux",
																					},
																				},
																				Id: "aux",
																			},
																			Arguments: ast.Arguments{
																				Positional: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1310),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(1310),
																									Column: int(20),
																								},
																								File: p1,
																							},
																							Ctx: p13063,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																						},
																						Id: "a",
																					},
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1310),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(1310),
																									Column: int(23),
																								},
																								File: p1,
																							},
																							Ctx: p13063,
																							FreeVars: ast.Identifiers{
																								"b",
																							},
																						},
																						Id: "b",
																					},
																					&ast.Binary{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1310),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1310),
																									Column: int(30),
																								},
																								File: p1,
																							},
																							Ctx: p13063,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																						},
																						Left: &ast.Var{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1310),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1310),
																										Column: int(26),
																									},
																									File: p1,
																								},
																								Ctx: p13063,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																							},
																							Id: "i",
																						},
																						Op: ast.BinaryOp(3),
																						Right: &ast.LiteralNumber{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1310),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1310),
																										Column: int(30),
																									},
																									File: p1,
																								},
																								Ctx: p13063,
																								FreeVars: nil,
																							},
																							Value: float64(1),
																							OriginalString: "1",
																						},
																					},
																				},
																				Named: nil,
																			},
																			TrailingComma: false,
																			TailStrict: true,
																		},
																	},
																},
															},
															Fun: nil,
														},
													},
													Body: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1311),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1311),
																	Column: int(23),
																},
																File: p1,
															},
															Ctx: p12787,
															FreeVars: ast.Identifiers{
																"a",
																"aux",
																"b",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1311),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1311),
																		Column: int(14),
																	},
																	File: p1,
																},
																Ctx: p12787,
																FreeVars: ast.Identifiers{
																	"aux",
																},
															},
															Id: "aux",
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1311),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1311),
																				Column: int(16),
																			},
																			File: p1,
																		},
																		Ctx: p13078,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																	},
																	Id: "a",
																},
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1311),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1311),
																				Column: int(19),
																			},
																			File: p1,
																		},
																		Ctx: p13078,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																	},
																	Id: "b",
																},
																&ast.LiteralNumber{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1311),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1311),
																				Column: int(22),
																			},
																			File: p1,
																		},
																		Ctx: p13078,
																		FreeVars: nil,
																	},
																	Value: float64(0),
																	OriginalString: "0",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
												},
											},
										},
									},
									BranchFalse: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1313),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1313),
													Column: int(34),
												},
												File: p1,
											},
											Ctx: p12787,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1313),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1313),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p12787,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1313),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1313),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "primitiveEquals",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1313),
																Column: int(29),
															},
															End: ast.Location{
																Line: int(1313),
																Column: int(30),
															},
															File: p1,
														},
														Ctx: p13092,
														FreeVars: ast.Identifiers{
															"a",
														},
													},
													Id: "a",
												},
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1313),
																Column: int(32),
															},
															End: ast.Location{
																Line: int(1313),
																Column: int(33),
															},
															File: p1,
														},
														Ctx: p13092,
														FreeVars: ast.Identifiers{
															"b",
														},
													},
													Id: "b",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "resolvePath",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"f",
						"r",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1317),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1318),
								Column: int(80),
							},
							File: p1,
						},
						Ctx: p13101,
						FreeVars: ast.Identifiers{
							"f",
							"r",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "arr",
							Body: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1317),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1317),
											Column: int(34),
										},
										File: p1,
									},
									Ctx: p13105,
									FreeVars: ast.Identifiers{
										"f",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1317),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1317),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p13105,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1317),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1317),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "split",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1317),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1317),
														Column: int(28),
													},
													File: p1,
												},
												Ctx: p13114,
												FreeVars: ast.Identifiers{
													"f",
												},
											},
											Id: "f",
										},
										&ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1317),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(1317),
														Column: int(33),
													},
													File: p1,
												},
												Ctx: p13114,
												FreeVars: nil,
											},
											Value: "/",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Fun: nil,
						},
					},
					Body: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1318),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1318),
									Column: int(80),
								},
								File: p1,
							},
							Ctx: p13101,
							FreeVars: ast.Identifiers{
								"arr",
								"r",
								"std",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1318),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1318),
										Column: int(13),
									},
									File: p1,
								},
								Ctx: p13101,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1318),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1318),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "join",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1318),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(1318),
												Column: int(17),
											},
											File: p1,
										},
										Ctx: p13126,
										FreeVars: nil,
									},
									Value: "/",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								&ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1318),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(1318),
												Column: int(79),
											},
											File: p1,
										},
										Ctx: p13126,
										FreeVars: ast.Identifiers{
											"arr",
											"r",
											"std",
										},
									},
									Left: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1318),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(1318),
													Column: int(73),
												},
												File: p1,
											},
											Ctx: p13126,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1318),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1318),
														Column: int(32),
													},
													File: p1,
												},
												Ctx: p13126,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1318),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(1318),
															Column: int(22),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "makeArray",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1318),
																Column: int(33),
															},
															End: ast.Location{
																Line: int(1318),
																Column: int(52),
															},
															File: p1,
														},
														Ctx: p13138,
														FreeVars: ast.Identifiers{
															"arr",
															"std",
														},
													},
													Left: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1318),
																	Column: int(33),
																},
																End: ast.Location{
																	Line: int(1318),
																	Column: int(48),
																},
																File: p1,
															},
															Ctx: p13138,
															FreeVars: ast.Identifiers{
																"arr",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1318),
																		Column: int(33),
																	},
																	End: ast.Location{
																		Line: int(1318),
																		Column: int(43),
																	},
																	File: p1,
																},
																Ctx: p13138,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1318),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(1318),
																			Column: int(36),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "length",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1318),
																				Column: int(44),
																			},
																			End: ast.Location{
																				Line: int(1318),
																				Column: int(47),
																			},
																			File: p1,
																		},
																		Ctx: p13149,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																	},
																	Id: "arr",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Op: ast.BinaryOp(4),
													Right: &ast.LiteralNumber{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1318),
																	Column: int(51),
																},
																End: ast.Location{
																	Line: int(1318),
																	Column: int(52),
																},
																File: p1,
															},
															Ctx: p13138,
															FreeVars: nil,
														},
														Value: float64(1),
														OriginalString: "1",
													},
												},
												&ast.Function{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1318),
																Column: int(54),
															},
															End: ast.Location{
																Line: int(1318),
																Column: int(72),
															},
															File: p1,
														},
														Ctx: p13138,
														FreeVars: ast.Identifiers{
															"arr",
														},
													},
													Parameters: ast.Parameters{
														Required: ast.Identifiers{
															"i",
														},
														Optional: nil,
													},
													TrailingComma: false,
													Body: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1318),
																	Column: int(66),
																},
																End: ast.Location{
																	Line: int(1318),
																	Column: int(72),
																},
																File: p1,
															},
															Ctx: p13156,
															FreeVars: ast.Identifiers{
																"arr",
																"i",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1318),
																		Column: int(66),
																	},
																	End: ast.Location{
																		Line: int(1318),
																		Column: int(69),
																	},
																	File: p1,
																},
																Ctx: p13156,
																FreeVars: ast.Identifiers{
																	"arr",
																},
															},
															Id: "arr",
														},
														Index: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1318),
																		Column: int(70),
																	},
																	End: ast.Location{
																		Line: int(1318),
																		Column: int(71),
																	},
																	File: p1,
																},
																Ctx: p13156,
																FreeVars: ast.Identifiers{
																	"i",
																},
															},
															Id: "i",
														},
														Id: nil,
													},
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Op: ast.BinaryOp(3),
									Right: &ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1318),
													Column: int(76),
												},
												End: ast.Location{
													Line: int(1318),
													Column: int(79),
												},
												File: p1,
											},
											Ctx: p13126,
											FreeVars: ast.Identifiers{
												"r",
											},
										},
										Elements: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1318),
															Column: int(77),
														},
														End: ast.Location{
															Line: int(1318),
															Column: int(78),
														},
														File: p1,
													},
													Ctx: p13166,
													FreeVars: ast.Identifiers{
														"r",
													},
												},
												Id: "r",
											},
										},
										TrailingComma: false,
									},
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "prune",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"$",
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"a",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Local{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1321),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1339),
								Column: int(8),
							},
							File: p1,
						},
						Ctx: p13173,
						FreeVars: ast.Identifiers{
							"$",
							"a",
							"std",
						},
					},
					Binds: ast.LocalBinds{
						ast.LocalBind{
							Variable: "isContent",
							Body: &ast.Function{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1321),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1330),
											Column: int(13),
										},
										File: p1,
									},
									Ctx: p13177,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Parameters: ast.Parameters{
									Required: ast.Identifiers{
										"b",
									},
									Optional: nil,
								},
								TrailingComma: false,
								Body: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1322),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1330),
												Column: int(13),
											},
											File: p1,
										},
										Ctx: p13181,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "t",
											Body: &ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1322),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1322),
															Column: int(28),
														},
														File: p1,
													},
													Ctx: p13185,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1322),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1322),
																Column: int(25),
															},
															File: p1,
														},
														Ctx: p13185,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1322),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1322),
																	Column: int(20),
																},
																File: p1,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "type",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1322),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1322),
																		Column: int(27),
																	},
																	File: p1,
																},
																Ctx: p13194,
																FreeVars: ast.Identifiers{
																	"b",
																},
															},
															Id: "b",
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Fun: nil,
										},
									},
									Body: &ast.Conditional{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1323),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1330),
													Column: int(13),
												},
												File: p1,
											},
											Ctx: p13181,
											FreeVars: ast.Identifiers{
												"b",
												"std",
												"t",
											},
										},
										Cond: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1323),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1323),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p13181,
												FreeVars: ast.Identifiers{
													"b",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1323),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1323),
															Column: int(11),
														},
														File: p1,
													},
													Ctx: p13181,
													FreeVars: ast.Identifiers{
														"b",
													},
												},
												Id: "b",
											},
											Op: ast.BinaryOp(12),
											Right: &ast.LiteralNull{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1323),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1323),
															Column: int(19),
														},
														File: p1,
													},
													Ctx: p13181,
													FreeVars: nil,
												},
											},
										},
										BranchTrue: &ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1324),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1324),
														Column: int(14),
													},
													File: p1,
												},
												Ctx: p13181,
												FreeVars: nil,
											},
											Value: false,
										},
										BranchFalse: &ast.Conditional{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1325),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1330),
														Column: int(13),
													},
													File: p1,
												},
												Ctx: p13181,
												FreeVars: ast.Identifiers{
													"b",
													"std",
													"t",
												},
											},
											Cond: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1325),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1325),
															Column: int(27),
														},
														File: p1,
													},
													Ctx: p13181,
													FreeVars: ast.Identifiers{
														"t",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1325),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1325),
																Column: int(16),
															},
															File: p1,
														},
														Ctx: p13181,
														FreeVars: ast.Identifiers{
															"t",
														},
													},
													Id: "t",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1325),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1325),
																Column: int(27),
															},
															File: p1,
														},
														Ctx: p13181,
														FreeVars: nil,
													},
													Value: "array",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											BranchTrue: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1326),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1326),
															Column: int(26),
														},
														File: p1,
													},
													Ctx: p13181,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1326),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1326),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p13181,
														FreeVars: ast.Identifiers{
															"b",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1326),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1326),
																	Column: int(19),
																},
																File: p1,
															},
															Ctx: p13181,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1326),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1326),
																		Column: int(12),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "length",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1326),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(1326),
																			Column: int(21),
																		},
																		File: p1,
																	},
																	Ctx: p13222,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																},
																Id: "b",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(7),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1326),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(1326),
																Column: int(26),
															},
															File: p1,
														},
														Ctx: p13181,
														FreeVars: nil,
													},
													Value: float64(0),
													OriginalString: "0",
												},
											},
											BranchFalse: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1327),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1330),
															Column: int(13),
														},
														File: p1,
													},
													Ctx: p13181,
													FreeVars: ast.Identifiers{
														"b",
														"std",
														"t",
													},
												},
												Cond: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1327),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1327),
																Column: int(28),
															},
															File: p1,
														},
														Ctx: p13181,
														FreeVars: ast.Identifiers{
															"t",
														},
													},
													Left: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1327),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1327),
																	Column: int(16),
																},
																File: p1,
															},
															Ctx: p13181,
															FreeVars: ast.Identifiers{
																"t",
															},
														},
														Id: "t",
													},
													Op: ast.BinaryOp(12),
													Right: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1327),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1327),
																	Column: int(28),
																},
																File: p1,
															},
															Ctx: p13181,
															FreeVars: nil,
														},
														Value: "object",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
												},
												BranchTrue: &ast.Binary{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1328),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1328),
																Column: int(26),
															},
															File: p1,
														},
														Ctx: p13181,
														FreeVars: ast.Identifiers{
															"b",
															"std",
														},
													},
													Left: &ast.Apply{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1328),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1328),
																	Column: int(22),
																},
																File: p1,
															},
															Ctx: p13181,
															FreeVars: ast.Identifiers{
																"b",
																"std",
															},
														},
														Target: &ast.Index{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1328),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1328),
																		Column: int(19),
																	},
																	File: p1,
																},
																Ctx: p13181,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Target: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1328),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1328),
																			Column: int(12),
																		},
																		File: p1,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Id: "std",
															},
															Index: &ast.LiteralString{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: nil,
																},
																Value: "length",
																Kind: ast.LiteralStringKind(1),
																BlockIndent: "",
															},
															Id: nil,
														},
														Arguments: ast.Arguments{
															Positional: ast.Nodes{
																&ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1328),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1328),
																				Column: int(21),
																			},
																			File: p1,
																		},
																		Ctx: p13243,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																	},
																	Id: "b",
																},
															},
															Named: nil,
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Op: ast.BinaryOp(7),
													Right: &ast.LiteralNumber{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1328),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(1328),
																	Column: int(26),
																},
																File: p1,
															},
															Ctx: p13181,
															FreeVars: nil,
														},
														Value: float64(0),
														OriginalString: "0",
													},
												},
												BranchFalse: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1330),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1330),
																Column: int(13),
															},
															File: p1,
														},
														Ctx: p13181,
														FreeVars: nil,
													},
													Value: true,
												},
											},
										},
									},
								},
							},
							Fun: nil,
						},
					},
					Body: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1331),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1339),
									Column: int(8),
								},
								File: p1,
							},
							Ctx: p13173,
							FreeVars: ast.Identifiers{
								"$",
								"a",
								"isContent",
								"std",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "t",
								Body: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1331),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1331),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p13251,
										FreeVars: ast.Identifiers{
											"a",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1331),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1331),
													Column: int(23),
												},
												File: p1,
											},
											Ctx: p13251,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1331),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1331),
														Column: int(18),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1331),
															Column: int(24),
														},
														End: ast.Location{
															Line: int(1331),
															Column: int(25),
														},
														File: p1,
													},
													Ctx: p13260,
													FreeVars: ast.Identifiers{
														"a",
													},
												},
												Id: "a",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Fun: nil,
							},
						},
						Body: &ast.Conditional{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1332),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1339),
										Column: int(8),
									},
									File: p1,
								},
								Ctx: p13173,
								FreeVars: ast.Identifiers{
									"$",
									"a",
									"isContent",
									"std",
									"t",
								},
							},
							Cond: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1332),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1332),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p13173,
									FreeVars: ast.Identifiers{
										"t",
									},
								},
								Left: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1332),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1332),
												Column: int(9),
											},
											File: p1,
										},
										Ctx: p13173,
										FreeVars: ast.Identifiers{
											"t",
										},
									},
									Id: "t",
								},
								Op: ast.BinaryOp(12),
								Right: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1332),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1332),
												Column: int(20),
											},
											File: p1,
										},
										Ctx: p13173,
										FreeVars: nil,
									},
									Value: "array",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
							},
							BranchTrue: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$",
										"a",
										"isContent",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "flatMap",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Function{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$",
													"isContent",
													"std",
												},
											},
											Parameters: ast.Parameters{
												Required: ast.Identifiers{
													"x",
												},
												Optional: nil,
											},
											TrailingComma: false,
											Body: &ast.Conditional{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$",
														"isContent",
														"std",
														"x",
													},
												},
												Cond: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1333),
																Column: int(35),
															},
															End: ast.Location{
																Line: int(1333),
																Column: int(56),
															},
															File: p1,
														},
														Ctx: p13173,
														FreeVars: ast.Identifiers{
															"$",
															"isContent",
															"x",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1333),
																	Column: int(35),
																},
																End: ast.Location{
																	Line: int(1333),
																	Column: int(44),
																},
																File: p1,
															},
															Ctx: p13173,
															FreeVars: ast.Identifiers{
																"isContent",
															},
														},
														Id: "isContent",
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1333),
																			Column: int(45),
																		},
																		End: ast.Location{
																			Line: int(1333),
																			Column: int(55),
																		},
																		File: p1,
																	},
																	Ctx: p13288,
																	FreeVars: ast.Identifiers{
																		"$",
																		"x",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1333),
																				Column: int(45),
																			},
																			End: ast.Location{
																				Line: int(1333),
																				Column: int(52),
																			},
																			File: p1,
																		},
																		Ctx: p13288,
																		FreeVars: ast.Identifiers{
																			"$",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1333),
																					Column: int(45),
																				},
																				End: ast.Location{
																					Line: int(1333),
																					Column: int(46),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$",
																			},
																		},
																		Id: "$",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "prune",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1333),
																						Column: int(53),
																					},
																					End: ast.Location{
																						Line: int(1333),
																						Column: int(54),
																					},
																					File: p1,
																				},
																				Ctx: p13297,
																				FreeVars: ast.Identifiers{
																					"x",
																				},
																			},
																			Id: "x",
																		},
																	},
																	Named: nil,
																},
																TrailingComma: false,
																TailStrict: false,
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												BranchTrue: &ast.Array{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
															"x",
														},
													},
													Elements: ast.Nodes{
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1333),
																		Column: int(8),
																	},
																	End: ast.Location{
																		Line: int(1333),
																		Column: int(20),
																	},
																	File: p1,
																},
																Ctx: p13303,
																FreeVars: ast.Identifiers{
																	"std",
																	"x",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1333),
																			Column: int(8),
																		},
																		End: ast.Location{
																			Line: int(1333),
																			Column: int(17),
																		},
																		File: p1,
																	},
																	Ctx: p13303,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1333),
																				Column: int(8),
																			},
																			End: ast.Location{
																				Line: int(1333),
																				Column: int(11),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "prune",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1333),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1333),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p13312,
																			FreeVars: ast.Identifiers{
																				"x",
																			},
																		},
																		Id: "x",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													TrailingComma: false,
												},
												BranchFalse: &ast.Array{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Elements: nil,
													TrailingComma: false,
												},
											},
										},
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1333),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(1333),
														Column: int(31),
													},
													File: p1,
												},
												Ctx: p13173,
												FreeVars: ast.Identifiers{
													"a",
												},
											},
											Id: "a",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Conditional{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1334),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(1339),
											Column: int(8),
										},
										File: p1,
									},
									Ctx: p13173,
									FreeVars: ast.Identifiers{
										"$",
										"a",
										"isContent",
										"std",
										"t",
									},
								},
								Cond: &ast.Binary{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1334),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1334),
												Column: int(26),
											},
											File: p1,
										},
										Ctx: p13173,
										FreeVars: ast.Identifiers{
											"t",
										},
									},
									Left: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1334),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1334),
													Column: int(14),
												},
												File: p1,
											},
											Ctx: p13173,
											FreeVars: ast.Identifiers{
												"t",
											},
										},
										Id: "t",
									},
									Op: ast.BinaryOp(12),
									Right: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1334),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1334),
													Column: int(26),
												},
												File: p1,
											},
											Ctx: p13173,
											FreeVars: nil,
										},
										Value: "object",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
								},
								BranchTrue: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$",
											"a",
											"isContent",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "$objectFlatMerge",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Apply{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$",
														"a",
														"isContent",
														"std",
													},
												},
												Target: &ast.Index{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Target: &ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Id: "std",
													},
													Index: &ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																File: nil,
															},
															Ctx: nil,
															FreeVars: nil,
														},
														Value: "flatMap",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
													Id: nil,
												},
												Arguments: ast.Arguments{
													Positional: ast.Nodes{
														&ast.Function{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$",
																	"a",
																	"isContent",
																	"std",
																},
															},
															Parameters: ast.Parameters{
																Required: ast.Identifiers{
																	"x",
																},
																Optional: nil,
															},
															TrailingComma: false,
															Body: &ast.Conditional{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$",
																		"a",
																		"isContent",
																		"std",
																		"x",
																	},
																},
																Cond: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1337),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(1337),
																				Column: int(36),
																			},
																			File: p1,
																		},
																		Ctx: p13173,
																		FreeVars: ast.Identifiers{
																			"a",
																			"isContent",
																			"std",
																			"x",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1337),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(1337),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p13173,
																			FreeVars: ast.Identifiers{
																				"isContent",
																			},
																		},
																		Id: "isContent",
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.Apply{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(1337),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(1337),
																							Column: int(35),
																						},
																						File: p1,
																					},
																					Ctx: p13351,
																					FreeVars: ast.Identifiers{
																						"a",
																						"std",
																						"x",
																					},
																				},
																				Target: &ast.Index{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(1337),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1337),
																								Column: int(29),
																							},
																							File: p1,
																						},
																						Ctx: p13351,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																					},
																					Target: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1337),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1337),
																									Column: int(23),
																								},
																								File: p1,
																							},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																						},
																						Id: "std",
																					},
																					Index: &ast.LiteralString{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								File: nil,
																							},
																							Ctx: nil,
																							FreeVars: nil,
																						},
																						Value: "prune",
																						Kind: ast.LiteralStringKind(1),
																						BlockIndent: "",
																					},
																					Id: nil,
																				},
																				Arguments: ast.Arguments{
																					Positional: ast.Nodes{
																						&ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1337),
																										Column: int(30),
																									},
																									End: ast.Location{
																										Line: int(1337),
																										Column: int(34),
																									},
																									File: p1,
																								},
																								Ctx: p13360,
																								FreeVars: ast.Identifiers{
																									"a",
																									"x",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1337),
																											Column: int(30),
																										},
																										End: ast.Location{
																											Line: int(1337),
																											Column: int(31),
																										},
																										File: p1,
																									},
																									Ctx: p13360,
																									FreeVars: ast.Identifiers{
																										"a",
																									},
																								},
																								Id: "a",
																							},
																							Index: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1337),
																											Column: int(32),
																										},
																										End: ast.Location{
																											Line: int(1337),
																											Column: int(33),
																										},
																										File: p1,
																									},
																									Ctx: p13360,
																									FreeVars: ast.Identifiers{
																										"x",
																									},
																								},
																								Id: "x",
																							},
																							Id: nil,
																						},
																					},
																					Named: nil,
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																BranchTrue: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$",
																			"a",
																			"x",
																		},
																	},
																	Elements: ast.Nodes{
																		&ast.DesugaredObject{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1334),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(1338),
																						Column: int(6),
																					},
																					File: p1,
																				},
																				Ctx: p13173,
																				FreeVars: ast.Identifiers{
																					"$",
																					"a",
																					"x",
																				},
																			},
																			Asserts: ast.Nodes{},
																			Fields: ast.DesugaredObjectFields{
																				ast.DesugaredObjectField{
																					Hide: ast.ObjectFieldHide(1),
																					Name: &ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1335),
																									Column: int(8),
																								},
																								End: ast.Location{
																									Line: int(1335),
																									Column: int(9),
																								},
																								File: p1,
																							},
																							Ctx: p13173,
																							FreeVars: ast.Identifiers{
																								"x",
																							},
																						},
																						Id: "x",
																					},
																					Body: &ast.Apply{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(1335),
																									Column: int(12),
																								},
																								End: ast.Location{
																									Line: int(1335),
																									Column: int(25),
																								},
																								File: p1,
																							},
																							Ctx: p13375,
																							FreeVars: ast.Identifiers{
																								"$",
																								"a",
																								"x",
																							},
																						},
																						Target: &ast.Index{
																							NodeBase: ast.NodeBase{
																								LocRange: ast.LocationRange{
																									FileName: "<std>",
																									Begin: ast.Location{
																										Line: int(1335),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(1335),
																										Column: int(19),
																									},
																									File: p1,
																								},
																								Ctx: p13375,
																								FreeVars: ast.Identifiers{
																									"$",
																								},
																							},
																							Target: &ast.Var{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "<std>",
																										Begin: ast.Location{
																											Line: int(1335),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(1335),
																											Column: int(13),
																										},
																										File: p1,
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"$",
																									},
																								},
																								Id: "$",
																							},
																							Index: &ast.LiteralString{
																								NodeBase: ast.NodeBase{
																									LocRange: ast.LocationRange{
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										File: nil,
																									},
																									Ctx: nil,
																									FreeVars: nil,
																								},
																								Value: "prune",
																								Kind: ast.LiteralStringKind(1),
																								BlockIndent: "",
																							},
																							Id: nil,
																						},
																						Arguments: ast.Arguments{
																							Positional: ast.Nodes{
																								&ast.Index{
																									NodeBase: ast.NodeBase{
																										LocRange: ast.LocationRange{
																											FileName: "<std>",
																											Begin: ast.Location{
																												Line: int(1335),
																												Column: int(20),
																											},
																											End: ast.Location{
																												Line: int(1335),
																												Column: int(24),
																											},
																											File: p1,
																										},
																										Ctx: p13384,
																										FreeVars: ast.Identifiers{
																											"a",
																											"x",
																										},
																									},
																									Target: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1335),
																													Column: int(20),
																												},
																												End: ast.Location{
																													Line: int(1335),
																													Column: int(21),
																												},
																												File: p1,
																											},
																											Ctx: p13384,
																											FreeVars: ast.Identifiers{
																												"a",
																											},
																										},
																										Id: "a",
																									},
																									Index: &ast.Var{
																										NodeBase: ast.NodeBase{
																											LocRange: ast.LocationRange{
																												FileName: "<std>",
																												Begin: ast.Location{
																													Line: int(1335),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(1335),
																													Column: int(23),
																												},
																												File: p1,
																											},
																											Ctx: p13384,
																											FreeVars: ast.Identifiers{
																												"x",
																											},
																										},
																										Id: "x",
																									},
																									Id: nil,
																								},
																							},
																							Named: nil,
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					PlusSuper: false,
																				},
																			},
																			Locals: ast.LocalBinds{},
																		},
																	},
																	TrailingComma: false,
																},
																BranchFalse: &ast.Array{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Elements: nil,
																	TrailingComma: false,
																},
															},
														},
														&ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1336),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(1336),
																		Column: int(35),
																	},
																	File: p1,
																},
																Ctx: p13173,
																FreeVars: ast.Identifiers{
																	"a",
																	"std",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1336),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1336),
																			Column: int(32),
																		},
																		File: p1,
																	},
																	Ctx: p13173,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1336),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1336),
																				Column: int(19),
																			},
																			File: p1,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "objectFields",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1336),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(1336),
																					Column: int(34),
																				},
																				File: p1,
																			},
																			Ctx: p13400,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																		},
																		Id: "a",
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
													},
													Named: nil,
												},
												TrailingComma: false,
												TailStrict: false,
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1339),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1339),
												Column: int(8),
											},
											File: p1,
										},
										Ctx: p13173,
										FreeVars: ast.Identifiers{
											"a",
										},
									},
									Id: "a",
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "findSubstr",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"pat",
						"str",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1342),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1352),
								Column: int(91),
							},
							File: p1,
						},
						Ctx: p13409,
						FreeVars: ast.Identifiers{
							"pat",
							"std",
							"str",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1342),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1342),
									Column: int(33),
								},
								File: p1,
							},
							Ctx: p13409,
							FreeVars: ast.Identifiers{
								"pat",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1342),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1342),
										Column: int(21),
									},
									File: p1,
								},
								Ctx: p13409,
								FreeVars: ast.Identifiers{
									"pat",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1342),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1342),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p13409,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1342),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1342),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1342),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1342),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p13422,
											FreeVars: ast.Identifiers{
												"pat",
											},
										},
										Id: "pat",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1342),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(1342),
										Column: int(33),
									},
									File: p1,
								},
								Ctx: p13409,
								FreeVars: nil,
							},
							Value: "string",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1343),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1343),
									Column: int(82),
								},
								File: p1,
							},
							Ctx: p13409,
							FreeVars: ast.Identifiers{
								"pat",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1343),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1343),
										Column: int(82),
									},
									File: p1,
								},
								Ctx: p13409,
								FreeVars: ast.Identifiers{
									"pat",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1343),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1343),
											Column: int(66),
										},
										File: p1,
									},
									Ctx: p13409,
									FreeVars: nil,
								},
								Value: "findSubstr first parameter should be a string, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1343),
											Column: int(69),
										},
										End: ast.Location{
											Line: int(1343),
											Column: int(82),
										},
										File: p1,
									},
									Ctx: p13409,
									FreeVars: ast.Identifiers{
										"pat",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1343),
												Column: int(69),
											},
											End: ast.Location{
												Line: int(1343),
												Column: int(77),
											},
											File: p1,
										},
										Ctx: p13409,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1343),
													Column: int(69),
												},
												End: ast.Location{
													Line: int(1343),
													Column: int(72),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1343),
														Column: int(78),
													},
													End: ast.Location{
														Line: int(1343),
														Column: int(81),
													},
													File: p1,
												},
												Ctx: p13439,
												FreeVars: ast.Identifiers{
													"pat",
												},
											},
											Id: "pat",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Conditional{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1344),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(1352),
									Column: int(91),
								},
								File: p1,
							},
							Ctx: p13409,
							FreeVars: ast.Identifiers{
								"pat",
								"std",
								"str",
							},
						},
						Cond: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1344),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1344),
										Column: int(38),
									},
									File: p1,
								},
								Ctx: p13409,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Left: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1344),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1344),
											Column: int(26),
										},
										File: p1,
									},
									Ctx: p13409,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1344),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1344),
												Column: int(21),
											},
											File: p1,
										},
										Ctx: p13409,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1344),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1344),
													Column: int(16),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1344),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(1344),
														Column: int(25),
													},
													File: p1,
												},
												Ctx: p13454,
												FreeVars: ast.Identifiers{
													"str",
												},
											},
											Id: "str",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Op: ast.BinaryOp(13),
							Right: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1344),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(1344),
											Column: int(38),
										},
										File: p1,
									},
									Ctx: p13409,
									FreeVars: nil,
								},
								Value: "string",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
						},
						BranchTrue: &ast.Error{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1345),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1345),
										Column: int(83),
									},
									File: p1,
								},
								Ctx: p13409,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
							},
							Expr: &ast.Binary{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1345),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1345),
											Column: int(83),
										},
										File: p1,
									},
									Ctx: p13409,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
								},
								Left: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1345),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1345),
												Column: int(67),
											},
											File: p1,
										},
										Ctx: p13409,
										FreeVars: nil,
									},
									Value: "findSubstr second parameter should be a string, got ",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Op: ast.BinaryOp(3),
								Right: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1345),
												Column: int(70),
											},
											End: ast.Location{
												Line: int(1345),
												Column: int(83),
											},
											File: p1,
										},
										Ctx: p13409,
										FreeVars: ast.Identifiers{
											"std",
											"str",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1345),
													Column: int(70),
												},
												End: ast.Location{
													Line: int(1345),
													Column: int(78),
												},
												File: p1,
											},
											Ctx: p13409,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1345),
														Column: int(70),
													},
													End: ast.Location{
														Line: int(1345),
														Column: int(73),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "type",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1345),
															Column: int(79),
														},
														End: ast.Location{
															Line: int(1345),
															Column: int(82),
														},
														File: p1,
													},
													Ctx: p13471,
													FreeVars: ast.Identifiers{
														"str",
													},
												},
												Id: "str",
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
						},
						BranchFalse: &ast.Local{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1347),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1352),
										Column: int(91),
									},
									File: p1,
								},
								Ctx: p13409,
								FreeVars: ast.Identifiers{
									"pat",
									"std",
									"str",
								},
							},
							Binds: ast.LocalBinds{
								ast.LocalBind{
									Variable: "pat_len",
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1347),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(1347),
													Column: int(38),
												},
												File: p1,
											},
											Ctx: p13477,
											FreeVars: ast.Identifiers{
												"pat",
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1347),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(1347),
														Column: int(33),
													},
													File: p1,
												},
												Ctx: p13477,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1347),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(1347),
															Column: int(26),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "length",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1347),
																Column: int(34),
															},
															End: ast.Location{
																Line: int(1347),
																Column: int(37),
															},
															File: p1,
														},
														Ctx: p13486,
														FreeVars: ast.Identifiers{
															"pat",
														},
													},
													Id: "pat",
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Fun: nil,
								},
							},
							Body: &ast.Local{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1348),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1352),
											Column: int(91),
										},
										File: p1,
									},
									Ctx: p13409,
									FreeVars: ast.Identifiers{
										"pat",
										"pat_len",
										"std",
										"str",
									},
								},
								Binds: ast.LocalBinds{
									ast.LocalBind{
										Variable: "str_len",
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1348),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(1348),
														Column: int(38),
													},
													File: p1,
												},
												Ctx: p13492,
												FreeVars: ast.Identifiers{
													"std",
													"str",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1348),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(1348),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p13492,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1348),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(1348),
																Column: int(26),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "length",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.Var{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1348),
																	Column: int(34),
																},
																End: ast.Location{
																	Line: int(1348),
																	Column: int(37),
																},
																File: p1,
															},
															Ctx: p13501,
															FreeVars: ast.Identifiers{
																"str",
															},
														},
														Id: "str",
													},
												},
												Named: nil,
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Fun: nil,
									},
								},
								Body: &ast.Conditional{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1349),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1352),
												Column: int(91),
											},
											File: p1,
										},
										Ctx: p13409,
										FreeVars: ast.Identifiers{
											"pat",
											"pat_len",
											"std",
											"str",
											"str_len",
										},
									},
									Cond: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1349),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1349),
													Column: int(59),
												},
												File: p1,
											},
											Ctx: p13409,
											FreeVars: ast.Identifiers{
												"pat_len",
												"str_len",
											},
										},
										Left: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1349),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1349),
														Column: int(38),
													},
													File: p1,
												},
												Ctx: p13409,
												FreeVars: ast.Identifiers{
													"pat_len",
													"str_len",
												},
											},
											Left: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1349),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1349),
															Column: int(22),
														},
														File: p1,
													},
													Ctx: p13409,
													FreeVars: ast.Identifiers{
														"pat_len",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1349),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1349),
																Column: int(17),
															},
															File: p1,
														},
														Ctx: p13409,
														FreeVars: ast.Identifiers{
															"pat_len",
														},
													},
													Id: "pat_len",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1349),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(1349),
																Column: int(22),
															},
															File: p1,
														},
														Ctx: p13409,
														FreeVars: nil,
													},
													Value: float64(0),
													OriginalString: "0",
												},
											},
											Op: ast.BinaryOp(18),
											Right: &ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1349),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1349),
															Column: int(38),
														},
														File: p1,
													},
													Ctx: p13409,
													FreeVars: ast.Identifiers{
														"str_len",
													},
												},
												Left: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1349),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1349),
																Column: int(33),
															},
															File: p1,
														},
														Ctx: p13409,
														FreeVars: ast.Identifiers{
															"str_len",
														},
													},
													Id: "str_len",
												},
												Op: ast.BinaryOp(12),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1349),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(1349),
																Column: int(38),
															},
															File: p1,
														},
														Ctx: p13409,
														FreeVars: nil,
													},
													Value: float64(0),
													OriginalString: "0",
												},
											},
										},
										Op: ast.BinaryOp(18),
										Right: &ast.Binary{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1349),
														Column: int(42),
													},
													End: ast.Location{
														Line: int(1349),
														Column: int(59),
													},
													File: p1,
												},
												Ctx: p13409,
												FreeVars: ast.Identifiers{
													"pat_len",
													"str_len",
												},
											},
											Left: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1349),
															Column: int(42),
														},
														End: ast.Location{
															Line: int(1349),
															Column: int(49),
														},
														File: p1,
													},
													Ctx: p13409,
													FreeVars: ast.Identifiers{
														"pat_len",
													},
												},
												Id: "pat_len",
											},
											Op: ast.BinaryOp(7),
											Right: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1349),
															Column: int(52),
														},
														End: ast.Location{
															Line: int(1349),
															Column: int(59),
														},
														File: p1,
													},
													Ctx: p13409,
													FreeVars: ast.Identifiers{
														"str_len",
													},
												},
												Id: "str_len",
											},
										},
									},
									BranchTrue: &ast.Array{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1350),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1350),
													Column: int(11),
												},
												File: p1,
											},
											Ctx: p13409,
											FreeVars: nil,
										},
										Elements: nil,
										TrailingComma: false,
									},
									BranchFalse: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1352),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1352),
													Column: int(91),
												},
												File: p1,
											},
											Ctx: p13409,
											FreeVars: ast.Identifiers{
												"pat",
												"pat_len",
												"std",
												"str",
												"str_len",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1352),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1352),
														Column: int(19),
													},
													File: p1,
												},
												Ctx: p13409,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1352),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1352),
															Column: int(12),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "filter",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Function{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1352),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1352),
																Column: int(57),
															},
															File: p1,
														},
														Ctx: p13535,
														FreeVars: ast.Identifiers{
															"pat",
															"pat_len",
															"std",
															"str",
														},
													},
													Parameters: ast.Parameters{
														Required: ast.Identifiers{
															"i",
														},
														Optional: nil,
													},
													TrailingComma: false,
													Body: &ast.Binary{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1352),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(1352),
																	Column: int(57),
																},
																File: p1,
															},
															Ctx: p13539,
															FreeVars: ast.Identifiers{
																"i",
																"pat",
																"pat_len",
																"std",
																"str",
															},
														},
														Left: &ast.Apply{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"i",
																	"pat_len",
																	"std",
																	"str",
																},
															},
															Target: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Id: "std",
																},
																Index: &ast.LiteralString{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: nil,
																	},
																	Value: "slice",
																	Kind: ast.LiteralStringKind(1),
																	BlockIndent: "",
																},
																Id: nil,
															},
															Arguments: ast.Arguments{
																Positional: ast.Nodes{
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1352),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(1352),
																					Column: int(35),
																				},
																				File: p1,
																			},
																			Ctx: p13539,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																		},
																		Id: "str",
																	},
																	&ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1352),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(1352),
																					Column: int(37),
																				},
																				File: p1,
																			},
																			Ctx: p13539,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																		},
																		Id: "i",
																	},
																	&ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(1352),
																					Column: int(38),
																				},
																				End: ast.Location{
																					Line: int(1352),
																					Column: int(49),
																				},
																				File: p1,
																			},
																			Ctx: p13539,
																			FreeVars: ast.Identifiers{
																				"i",
																				"pat_len",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1352),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(1352),
																						Column: int(39),
																					},
																					File: p1,
																				},
																				Ctx: p13539,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																			},
																			Id: "i",
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(1352),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(1352),
																						Column: int(49),
																					},
																					File: p1,
																				},
																				Ctx: p13539,
																				FreeVars: ast.Identifiers{
																					"pat_len",
																				},
																			},
																			Id: "pat_len",
																		},
																	},
																	&ast.LiteralNull{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																	},
																},
																Named: nil,
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Op: ast.BinaryOp(12),
														Right: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1352),
																		Column: int(54),
																	},
																	End: ast.Location{
																		Line: int(1352),
																		Column: int(57),
																	},
																	File: p1,
																},
																Ctx: p13539,
																FreeVars: ast.Identifiers{
																	"pat",
																},
															},
															Id: "pat",
														},
													},
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1352),
																Column: int(59),
															},
															End: ast.Location{
																Line: int(1352),
																Column: int(90),
															},
															File: p1,
														},
														Ctx: p13535,
														FreeVars: ast.Identifiers{
															"pat_len",
															"std",
															"str_len",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1352),
																	Column: int(59),
																},
																End: ast.Location{
																	Line: int(1352),
																	Column: int(68),
																},
																File: p1,
															},
															Ctx: p13535,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1352),
																		Column: int(59),
																	},
																	End: ast.Location{
																		Line: int(1352),
																		Column: int(62),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "range",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.LiteralNumber{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1352),
																			Column: int(69),
																		},
																		End: ast.Location{
																			Line: int(1352),
																			Column: int(70),
																		},
																		File: p1,
																	},
																	Ctx: p13571,
																	FreeVars: nil,
																},
																Value: float64(0),
																OriginalString: "0",
															},
															&ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1352),
																			Column: int(72),
																		},
																		End: ast.Location{
																			Line: int(1352),
																			Column: int(89),
																		},
																		File: p1,
																	},
																	Ctx: p13571,
																	FreeVars: ast.Identifiers{
																		"pat_len",
																		"str_len",
																	},
																},
																Left: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1352),
																				Column: int(72),
																			},
																			End: ast.Location{
																				Line: int(1352),
																				Column: int(79),
																			},
																			File: p1,
																		},
																		Ctx: p13571,
																		FreeVars: ast.Identifiers{
																			"str_len",
																		},
																	},
																	Id: "str_len",
																},
																Op: ast.BinaryOp(4),
																Right: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1352),
																				Column: int(82),
																			},
																			End: ast.Location{
																				Line: int(1352),
																				Column: int(89),
																			},
																			File: p1,
																		},
																		Ctx: p13571,
																		FreeVars: ast.Identifiers{
																			"pat_len",
																		},
																	},
																	Id: "pat_len",
																},
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
											},
											Named: nil,
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
						},
					},
				},
			},
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Hide: ast.ObjectFieldHide(0),
			Name: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
				Value: "find",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p8,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"value",
						"arr",
					},
					Optional: nil,
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(1355),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1358),
								Column: int(81),
							},
							File: p1,
						},
						Ctx: p13583,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
							"value",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1355),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1355),
									Column: int(32),
								},
								File: p1,
							},
							Ctx: p13583,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
						},
						Left: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1355),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1355),
										Column: int(21),
									},
									File: p1,
								},
								Ctx: p13583,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1355),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1355),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p13583,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1355),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1355),
												Column: int(11),
											},
											File: p1,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "type",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1355),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1355),
													Column: int(20),
												},
												File: p1,
											},
											Ctx: p13596,
											FreeVars: ast.Identifiers{
												"arr",
											},
										},
										Id: "arr",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Op: ast.BinaryOp(13),
						Right: &ast.LiteralString{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1355),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(1355),
										Column: int(32),
									},
									File: p1,
								},
								Ctx: p13583,
								FreeVars: nil,
							},
							Value: "array",
							Kind: ast.LiteralStringKind(1),
							BlockIndent: "",
						},
					},
					BranchTrue: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1356),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1356),
									Column: int(77),
								},
								File: p1,
							},
							Ctx: p13583,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
						},
						Expr: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1356),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1356),
										Column: int(77),
									},
									File: p1,
								},
								Ctx: p13583,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
							},
							Left: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1356),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1356),
											Column: int(61),
										},
										File: p1,
									},
									Ctx: p13583,
									FreeVars: nil,
								},
								Value: "find second parameter should be an array, got ",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Op: ast.BinaryOp(3),
							Right: &ast.Apply{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1356),
											Column: int(64),
										},
										End: ast.Location{
											Line: int(1356),
											Column: int(77),
										},
										File: p1,
									},
									Ctx: p13583,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
								},
								Target: &ast.Index{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1356),
												Column: int(64),
											},
											End: ast.Location{
												Line: int(1356),
												Column: int(72),
											},
											File: p1,
										},
										Ctx: p13583,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1356),
													Column: int(64),
												},
												End: ast.Location{
													Line: int(1356),
													Column: int(67),
												},
												File: p1,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Id: "std",
									},
									Index: &ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: nil,
										},
										Value: "type",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									Id: nil,
								},
								Arguments: ast.Arguments{
									Positional: ast.Nodes{
										&ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1356),
														Column: int(73),
													},
													End: ast.Location{
														Line: int(1356),
														Column: int(76),
													},
													File: p1,
												},
												Ctx: p13613,
												FreeVars: ast.Identifiers{
													"arr",
												},
											},
											Id: "arr",
										},
									},
									Named: nil,
								},
								TrailingComma: false,
								TailStrict: false,
							},
						},
					},
					BranchFalse: &ast.Apply{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(1358),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1358),
									Column: int(81),
								},
								File: p1,
							},
							Ctx: p13583,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
								"value",
							},
						},
						Target: &ast.Index{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(1358),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1358),
										Column: int(17),
									},
									File: p1,
								},
								Ctx: p13583,
								FreeVars: ast.Identifiers{
									"std",
								},
							},
							Target: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(1358),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1358),
											Column: int(10),
										},
										File: p1,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Id: "std",
							},
							Index: &ast.LiteralString{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: nil,
								},
								Value: "filter",
								Kind: ast.LiteralStringKind(1),
								BlockIndent: "",
							},
							Id: nil,
						},
						Arguments: ast.Arguments{
							Positional: ast.Nodes{
								&ast.Function{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1358),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1358),
												Column: int(45),
											},
											File: p1,
										},
										Ctx: p13624,
										FreeVars: ast.Identifiers{
											"arr",
											"value",
										},
									},
									Parameters: ast.Parameters{
										Required: ast.Identifiers{
											"i",
										},
										Optional: nil,
									},
									TrailingComma: false,
									Body: &ast.Binary{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1358),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(1358),
													Column: int(45),
												},
												File: p1,
											},
											Ctx: p13628,
											FreeVars: ast.Identifiers{
												"arr",
												"i",
												"value",
											},
										},
										Left: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1358),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(1358),
														Column: int(36),
													},
													File: p1,
												},
												Ctx: p13628,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1358),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1358),
															Column: int(33),
														},
														File: p1,
													},
													Ctx: p13628,
													FreeVars: ast.Identifiers{
														"arr",
													},
												},
												Id: "arr",
											},
											Index: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1358),
															Column: int(34),
														},
														End: ast.Location{
															Line: int(1358),
															Column: int(35),
														},
														File: p1,
													},
													Ctx: p13628,
													FreeVars: ast.Identifiers{
														"i",
													},
												},
												Id: "i",
											},
											Id: nil,
										},
										Op: ast.BinaryOp(12),
										Right: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1358),
														Column: int(40),
													},
													End: ast.Location{
														Line: int(1358),
														Column: int(45),
													},
													File: p1,
												},
												Ctx: p13628,
												FreeVars: ast.Identifiers{
													"value",
												},
											},
											Id: "value",
										},
									},
								},
								&ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(1358),
												Column: int(47),
											},
											End: ast.Location{
												Line: int(1358),
												Column: int(80),
											},
											File: p1,
										},
										Ctx: p13624,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1358),
													Column: int(47),
												},
												End: ast.Location{
													Line: int(1358),
													Column: int(56),
												},
												File: p1,
											},
											Ctx: p13624,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1358),
														Column: int(47),
													},
													End: ast.Location{
														Line: int(1358),
														Column: int(50),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "range",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.LiteralNumber{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1358),
															Column: int(57),
														},
														End: ast.Location{
															Line: int(1358),
															Column: int(58),
														},
														File: p1,
													},
													Ctx: p13647,
													FreeVars: nil,
												},
												Value: float64(0),
												OriginalString: "0",
											},
											&ast.Binary{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1358),
															Column: int(60),
														},
														End: ast.Location{
															Line: int(1358),
															Column: int(79),
														},
														File: p1,
													},
													Ctx: p13647,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
												},
												Left: &ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1358),
																Column: int(60),
															},
															End: ast.Location{
																Line: int(1358),
																Column: int(75),
															},
															File: p1,
														},
														Ctx: p13647,
														FreeVars: ast.Identifiers{
															"arr",
															"std",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(1358),
																	Column: int(60),
																},
																End: ast.Location{
																	Line: int(1358),
																	Column: int(70),
																},
																File: p1,
															},
															Ctx: p13647,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(1358),
																		Column: int(60),
																	},
																	End: ast.Location{
																		Line: int(1358),
																		Column: int(63),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "length",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1358),
																			Column: int(71),
																		},
																		End: ast.Location{
																			Line: int(1358),
																			Column: int(74),
																		},
																		File: p1,
																	},
																	Ctx: p13659,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																},
																Id: "arr",
															},
														},
														Named: nil,
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Op: ast.BinaryOp(4),
												Right: &ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1358),
																Column: int(78),
															},
															End: ast.Location{
																Line: int(1358),
																Column: int(79),
															},
															File: p1,
														},
														Ctx: p13647,
														FreeVars: nil,
													},
													Value: float64(1),
													OriginalString: "1",
												},
											},
										},
										Named: nil,
									},
									TrailingComma: false,
									TailStrict: false,
								},
							},
							Named: nil,
						},
						TrailingComma: false,
						TailStrict: false,
					},
				},
			},
			PlusSuper: false,
		},
	},
	Locals: ast.LocalBinds{
		ast.LocalBind{
			Variable: "std",
			Body: &ast.Self{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "<std>",
						Begin: ast.Location{
							Line: int(25),
							Column: int(15),
						},
						End: ast.Location{
							Line: int(25),
							Column: int(19),
						},
						File: p1,
					},
					Ctx: p13664,
					FreeVars: nil,
				},
			},
			Fun: nil,
		},
		ast.LocalBind{
			Variable: "id",
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "<std>",
						Begin: ast.Location{
							Line: int(26),
							Column: int(14),
						},
						End: ast.Location{
							Line: int(26),
							Column: int(27),
						},
						File: p1,
					},
					Ctx: p13666,
					FreeVars: nil,
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"x",
					},
					Optional: []ast.NamedParameter{},
				},
				TrailingComma: false,
				Body: &ast.Var{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "<std>",
							Begin: ast.Location{
								Line: int(26),
								Column: int(26),
							},
							End: ast.Location{
								Line: int(26),
								Column: int(27),
							},
							File: p1,
						},
						Ctx: p13669,
						FreeVars: ast.Identifiers{
							"x",
						},
					},
					Id: "x",
				},
			},
			Fun: nil,
		},
		ast.LocalBind{
			Variable: "parse_nat",
			Body: &ast.Function{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: p13672,
					FreeVars: ast.Identifiers{
						"std",
					},
				},
				Parameters: ast.Parameters{
					Required: ast.Identifiers{
						"str",
						"base",
					},
					Optional: []ast.NamedParameter{},
				},
				TrailingComma: false,
				Body: &ast.Conditional{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							File: nil,
						},
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"base",
							"std",
							"str",
						},
					},
					Cond: &ast.Binary{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(66),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(66),
									Column: int(34),
								},
								File: p1,
							},
							Ctx: p13678,
							FreeVars: ast.Identifiers{
								"base",
							},
						},
						Left: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(66),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(66),
										Column: int(20),
									},
									File: p1,
								},
								Ctx: p13681,
								FreeVars: ast.Identifiers{
									"base",
								},
							},
							Left: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(66),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(66),
											Column: int(16),
										},
										File: p1,
									},
									Ctx: p13684,
									FreeVars: ast.Identifiers{
										"base",
									},
								},
								Id: "base",
							},
							Op: ast.BinaryOp(7),
							Right: &ast.LiteralNumber{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(66),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(66),
											Column: int(20),
										},
										File: p1,
									},
									Ctx: p13687,
									FreeVars: nil,
								},
								Value: float64(0),
								OriginalString: "0",
							},
						},
						Op: ast.BinaryOp(17),
						Right: &ast.Binary{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(66),
										Column: int(24),
									},
									End: ast.Location{
										Line: int(66),
										Column: int(34),
									},
									File: p1,
								},
								Ctx: p13689,
								FreeVars: ast.Identifiers{
									"base",
								},
							},
							Left: &ast.Var{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(66),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(66),
											Column: int(28),
										},
										File: p1,
									},
									Ctx: p13692,
									FreeVars: ast.Identifiers{
										"base",
									},
								},
								Id: "base",
							},
							Op: ast.BinaryOp(10),
							Right: &ast.LiteralNumber{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(66),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(66),
											Column: int(34),
										},
										File: p1,
									},
									Ctx: p13695,
									FreeVars: nil,
								},
								Value: float64(16),
								OriginalString: "16",
							},
						},
					},
					BranchTrue: &ast.Local{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "<std>",
								Begin: ast.Location{
									Line: int(68),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(81),
									Column: int(49),
								},
								File: p1,
							},
							Ctx: p13697,
							FreeVars: ast.Identifiers{
								"base",
								"std",
								"str",
							},
						},
						Binds: ast.LocalBinds{
							ast.LocalBind{
								Variable: "zero_code",
								Body: &ast.Apply{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(68),
												Column: int(23),
											},
											End: ast.Location{
												Line: int(68),
												Column: int(41),
											},
											File: p1,
										},
										Ctx: p13701,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Target: &ast.Index{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(68),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(68),
													Column: int(36),
												},
												File: p1,
											},
											Ctx: p13704,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Var{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(68),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(68),
														Column: int(26),
													},
													File: p1,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Id: "std",
										},
										Index: &ast.LiteralString{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: nil,
											},
											Value: "codepoint",
											Kind: ast.LiteralStringKind(1),
											BlockIndent: "",
										},
										Id: nil,
									},
									Arguments: ast.Arguments{
										Positional: ast.Nodes{
											&ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(68),
															Column: int(37),
														},
														End: ast.Location{
															Line: int(68),
															Column: int(40),
														},
														File: p1,
													},
													Ctx: p13711,
													FreeVars: nil,
												},
												Value: "0",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
										},
										Named: []ast.NamedArgument{},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Fun: nil,
							},
						},
						Body: &ast.Local{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "<std>",
									Begin: ast.Location{
										Line: int(69),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(81),
										Column: int(49),
									},
									File: p1,
								},
								Ctx: p13713,
								FreeVars: ast.Identifiers{
									"base",
									"std",
									"str",
									"zero_code",
								},
							},
							Binds: ast.LocalBinds{
								ast.LocalBind{
									Variable: "upper_a_code",
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(69),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(69),
													Column: int(44),
												},
												File: p1,
											},
											Ctx: p13717,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(69),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(69),
														Column: int(39),
													},
													File: p1,
												},
												Ctx: p13720,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(69),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(69),
															Column: int(29),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "codepoint",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(69),
																Column: int(40),
															},
															End: ast.Location{
																Line: int(69),
																Column: int(43),
															},
															File: p1,
														},
														Ctx: p13727,
														FreeVars: nil,
													},
													Value: "A",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
											},
											Named: []ast.NamedArgument{},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Fun: nil,
								},
							},
							Body: &ast.Local{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "<std>",
										Begin: ast.Location{
											Line: int(70),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(81),
											Column: int(49),
										},
										File: p1,
									},
									Ctx: p13729,
									FreeVars: ast.Identifiers{
										"base",
										"std",
										"str",
										"upper_a_code",
										"zero_code",
									},
								},
								Binds: ast.LocalBinds{
									ast.LocalBind{
										Variable: "lower_a_code",
										Body: &ast.Apply{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(70),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(70),
														Column: int(44),
													},
													File: p1,
												},
												Ctx: p13733,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Index{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(70),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(70),
															Column: int(39),
														},
														File: p1,
													},
													Ctx: p13736,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Target: &ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(70),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(70),
																Column: int(29),
															},
															File: p1,
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
													},
													Id: "std",
												},
												Index: &ast.LiteralString{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															File: nil,
														},
														Ctx: nil,
														FreeVars: nil,
													},
													Value: "codepoint",
													Kind: ast.LiteralStringKind(1),
													BlockIndent: "",
												},
												Id: nil,
											},
											Arguments: ast.Arguments{
												Positional: ast.Nodes{
													&ast.LiteralString{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(70),
																	Column: int(40),
																},
																End: ast.Location{
																	Line: int(70),
																	Column: int(43),
																},
																File: p1,
															},
															Ctx: p13743,
															FreeVars: nil,
														},
														Value: "a",
														Kind: ast.LiteralStringKind(1),
														BlockIndent: "",
													},
												},
												Named: []ast.NamedArgument{},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Fun: nil,
									},
								},
								Body: &ast.Local{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "<std>",
											Begin: ast.Location{
												Line: int(71),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(81),
												Column: int(49),
											},
											File: p1,
										},
										Ctx: p13745,
										FreeVars: ast.Identifiers{
											"base",
											"lower_a_code",
											"std",
											"str",
											"upper_a_code",
											"zero_code",
										},
									},
									Binds: ast.LocalBinds{
										ast.LocalBind{
											Variable: "addDigit",
											Body: &ast.Function{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(71),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(80),
															Column: int(31),
														},
														File: p1,
													},
													Ctx: p13749,
													FreeVars: ast.Identifiers{
														"base",
														"lower_a_code",
														"std",
														"str",
														"upper_a_code",
														"zero_code",
													},
												},
												Parameters: ast.Parameters{
													Required: ast.Identifiers{
														"aggregate",
														"char",
													},
													Optional: []ast.NamedParameter{},
												},
												TrailingComma: false,
												Body: &ast.Local{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(72),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(80),
																Column: int(31),
															},
															File: p1,
														},
														Ctx: p13753,
														FreeVars: ast.Identifiers{
															"aggregate",
															"base",
															"char",
															"lower_a_code",
															"std",
															"str",
															"upper_a_code",
															"zero_code",
														},
													},
													Binds: ast.LocalBinds{
														ast.LocalBind{
															Variable: "code",
															Body: &ast.Apply{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(72),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(72),
																			Column: int(39),
																		},
																		File: p1,
																	},
																	Ctx: p13757,
																	FreeVars: ast.Identifiers{
																		"char",
																		"std",
																	},
																},
																Target: &ast.Index{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(72),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(72),
																				Column: int(33),
																			},
																			File: p1,
																		},
																		Ctx: p13760,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																	},
																	Target: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(72),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(72),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Id: "std",
																	},
																	Index: &ast.LiteralString{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: nil,
																		},
																		Value: "codepoint",
																		Kind: ast.LiteralStringKind(1),
																		BlockIndent: "",
																	},
																	Id: nil,
																},
																Arguments: ast.Arguments{
																	Positional: ast.Nodes{
																		&ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(72),
																						Column: int(34),
																					},
																					End: ast.Location{
																						Line: int(72),
																						Column: int(38),
																					},
																					File: p1,
																				},
																				Ctx: p13767,
																				FreeVars: ast.Identifiers{
																					"char",
																				},
																			},
																			Id: "char",
																		},
																	},
																	Named: []ast.NamedArgument{},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Fun: nil,
														},
													},
													Body: &ast.Local{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(73),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(80),
																	Column: int(31),
																},
																File: p1,
															},
															Ctx: p13770,
															FreeVars: ast.Identifiers{
																"aggregate",
																"base",
																"code",
																"lower_a_code",
																"std",
																"str",
																"upper_a_code",
																"zero_code",
															},
														},
														Binds: ast.LocalBinds{
															ast.LocalBind{
																Variable: "digit",
																Body: &ast.Conditional{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(73),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(78),
																				Column: int(25),
																			},
																			File: p1,
																		},
																		Ctx: p13774,
																		FreeVars: ast.Identifiers{
																			"code",
																			"lower_a_code",
																			"upper_a_code",
																			"zero_code",
																		},
																	},
																	Cond: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(73),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(73),
																					Column: int(44),
																				},
																				File: p1,
																			},
																			Ctx: p13777,
																			FreeVars: ast.Identifiers{
																				"code",
																				"lower_a_code",
																			},
																		},
																		Left: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(73),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(73),
																						Column: int(28),
																					},
																					File: p1,
																				},
																				Ctx: p13780,
																				FreeVars: ast.Identifiers{
																					"code",
																				},
																			},
																			Id: "code",
																		},
																		Op: ast.BinaryOp(8),
																		Right: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(73),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(73),
																						Column: int(44),
																					},
																					File: p1,
																				},
																				Ctx: p13783,
																				FreeVars: ast.Identifiers{
																					"lower_a_code",
																				},
																			},
																			Id: "lower_a_code",
																		},
																	},
																	BranchTrue: &ast.Binary{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(74),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(74),
																					Column: int(33),
																				},
																				File: p1,
																			},
																			Ctx: p13786,
																			FreeVars: ast.Identifiers{
																				"code",
																				"lower_a_code",
																			},
																		},
																		Left: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(74),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(74),
																						Column: int(28),
																					},
																					File: p1,
																				},
																				Ctx: p13789,
																				FreeVars: ast.Identifiers{
																					"code",
																					"lower_a_code",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(74),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(74),
																							Column: int(13),
																						},
																						File: p1,
																					},
																					Ctx: p13792,
																					FreeVars: ast.Identifiers{
																						"code",
																					},
																				},
																				Id: "code",
																			},
																			Op: ast.BinaryOp(4),
																			Right: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(74),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(74),
																							Column: int(28),
																						},
																						File: p1,
																					},
																					Ctx: p13795,
																					FreeVars: ast.Identifiers{
																						"lower_a_code",
																					},
																				},
																				Id: "lower_a_code",
																			},
																		},
																		Op: ast.BinaryOp(3),
																		Right: &ast.LiteralNumber{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(74),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(74),
																						Column: int(33),
																					},
																					File: p1,
																				},
																				Ctx: p13798,
																				FreeVars: nil,
																			},
																			Value: float64(10),
																			OriginalString: "10",
																		},
																	},
																	BranchFalse: &ast.Conditional{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(75),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(78),
																					Column: int(25),
																				},
																				File: p1,
																			},
																			Ctx: p13800,
																			FreeVars: ast.Identifiers{
																				"code",
																				"upper_a_code",
																				"zero_code",
																			},
																		},
																		Cond: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(75),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(75),
																						Column: int(35),
																					},
																					File: p1,
																				},
																				Ctx: p13803,
																				FreeVars: ast.Identifiers{
																					"code",
																					"upper_a_code",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(75),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(75),
																							Column: int(19),
																						},
																						File: p1,
																					},
																					Ctx: p13806,
																					FreeVars: ast.Identifiers{
																						"code",
																					},
																				},
																				Id: "code",
																			},
																			Op: ast.BinaryOp(8),
																			Right: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(75),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(75),
																							Column: int(35),
																						},
																						File: p1,
																					},
																					Ctx: p13809,
																					FreeVars: ast.Identifiers{
																						"upper_a_code",
																					},
																				},
																				Id: "upper_a_code",
																			},
																		},
																		BranchTrue: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(76),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(76),
																						Column: int(33),
																					},
																					File: p1,
																				},
																				Ctx: p13812,
																				FreeVars: ast.Identifiers{
																					"code",
																					"upper_a_code",
																				},
																			},
																			Left: &ast.Binary{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(76),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(76),
																							Column: int(28),
																						},
																						File: p1,
																					},
																					Ctx: p13815,
																					FreeVars: ast.Identifiers{
																						"code",
																						"upper_a_code",
																					},
																				},
																				Left: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(76),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(76),
																								Column: int(13),
																							},
																							File: p1,
																						},
																						Ctx: p13818,
																						FreeVars: ast.Identifiers{
																							"code",
																						},
																					},
																					Id: "code",
																				},
																				Op: ast.BinaryOp(4),
																				Right: &ast.Var{
																					NodeBase: ast.NodeBase{
																						LocRange: ast.LocationRange{
																							FileName: "<std>",
																							Begin: ast.Location{
																								Line: int(76),
																								Column: int(16),
																							},
																							End: ast.Location{
																								Line: int(76),
																								Column: int(28),
																							},
																							File: p1,
																						},
																						Ctx: p13821,
																						FreeVars: ast.Identifiers{
																							"upper_a_code",
																						},
																					},
																					Id: "upper_a_code",
																				},
																			},
																			Op: ast.BinaryOp(3),
																			Right: &ast.LiteralNumber{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(76),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(76),
																							Column: int(33),
																						},
																						File: p1,
																					},
																					Ctx: p13824,
																					FreeVars: nil,
																				},
																				Value: float64(10),
																				OriginalString: "10",
																			},
																		},
																		BranchFalse: &ast.Binary{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "<std>",
																					Begin: ast.Location{
																						Line: int(78),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(78),
																						Column: int(25),
																					},
																					File: p1,
																				},
																				Ctx: p13826,
																				FreeVars: ast.Identifiers{
																					"code",
																					"zero_code",
																				},
																			},
																			Left: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(78),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(78),
																							Column: int(13),
																						},
																						File: p1,
																					},
																					Ctx: p13829,
																					FreeVars: ast.Identifiers{
																						"code",
																					},
																				},
																				Id: "code",
																			},
																			Op: ast.BinaryOp(4),
																			Right: &ast.Var{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(78),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(78),
																							Column: int(25),
																						},
																						File: p1,
																					},
																					Ctx: p13832,
																					FreeVars: ast.Identifiers{
																						"zero_code",
																					},
																				},
																				Id: "zero_code",
																			},
																		},
																	},
																},
																Fun: nil,
															},
														},
														Body: &ast.Conditional{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"aggregate",
																	"base",
																	"digit",
																	"std",
																	"str",
																},
															},
															Cond: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(79),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(79),
																			Column: int(40),
																		},
																		File: p1,
																	},
																	Ctx: p13837,
																	FreeVars: ast.Identifiers{
																		"base",
																		"digit",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(79),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(79),
																				Column: int(24),
																			},
																			File: p1,
																		},
																		Ctx: p13840,
																		FreeVars: ast.Identifiers{
																			"digit",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(79),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(79),
																					Column: int(19),
																				},
																				File: p1,
																			},
																			Ctx: p13843,
																			FreeVars: ast.Identifiers{
																				"digit",
																			},
																		},
																		Id: "digit",
																	},
																	Op: ast.BinaryOp(8),
																	Right: &ast.LiteralNumber{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(79),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(79),
																					Column: int(24),
																				},
																				File: p1,
																			},
																			Ctx: p13846,
																			FreeVars: nil,
																		},
																		Value: float64(0),
																		OriginalString: "0",
																	},
																},
																Op: ast.BinaryOp(17),
																Right: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(79),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(79),
																				Column: int(40),
																			},
																			File: p1,
																		},
																		Ctx: p13848,
																		FreeVars: ast.Identifiers{
																			"base",
																			"digit",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(79),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(79),
																					Column: int(33),
																				},
																				File: p1,
																			},
																			Ctx: p13851,
																			FreeVars: ast.Identifiers{
																				"digit",
																			},
																		},
																		Id: "digit",
																	},
																	Op: ast.BinaryOp(9),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(79),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(79),
																					Column: int(40),
																				},
																				File: p1,
																			},
																			Ctx: p13854,
																			FreeVars: ast.Identifiers{
																				"base",
																			},
																		},
																		Id: "base",
																	},
																},
															},
															BranchTrue: &ast.Binary{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(80),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(80),
																			Column: int(31),
																		},
																		File: p1,
																	},
																	Ctx: p13857,
																	FreeVars: ast.Identifiers{
																		"aggregate",
																		"base",
																		"digit",
																	},
																},
																Left: &ast.Binary{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(80),
																				Column: int(7),
																			},
																			End: ast.Location{
																				Line: int(80),
																				Column: int(23),
																			},
																			File: p1,
																		},
																		Ctx: p13860,
																		FreeVars: ast.Identifiers{
																			"aggregate",
																			"base",
																		},
																	},
																	Left: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(80),
																					Column: int(7),
																				},
																				End: ast.Location{
																					Line: int(80),
																					Column: int(11),
																				},
																				File: p1,
																			},
																			Ctx: p13863,
																			FreeVars: ast.Identifiers{
																				"base",
																			},
																		},
																		Id: "base",
																	},
																	Op: ast.BinaryOp(0),
																	Right: &ast.Var{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "<std>",
																				Begin: ast.Location{
																					Line: int(80),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(80),
																					Column: int(23),
																				},
																				File: p1,
																			},
																			Ctx: p13866,
																			FreeVars: ast.Identifiers{
																				"aggregate",
																			},
																		},
																		Id: "aggregate",
																	},
																},
																Op: ast.BinaryOp(3),
																Right: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(80),
																				Column: int(26),
																			},
																			End: ast.Location{
																				Line: int(80),
																				Column: int(31),
																			},
																			File: p1,
																		},
																		Ctx: p13869,
																		FreeVars: ast.Identifiers{
																			"digit",
																		},
																	},
																	Id: "digit",
																},
															},
															BranchFalse: &ast.Error{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		File: nil,
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"base",
																		"std",
																		"str",
																	},
																},
																Expr: &ast.Apply{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			File: nil,
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"base",
																			"std",
																			"str",
																		},
																	},
																	Target: &ast.Index{
																		NodeBase: ast.NodeBase{
																			LocRange: ast.LocationRange{
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				File: nil,
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																		},
																		Target: &ast.Var{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																			},
																			Id: "std",
																		},
																		Index: &ast.LiteralString{
																			NodeBase: ast.NodeBase{
																				LocRange: ast.LocationRange{
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					File: nil,
																				},
																				Ctx: nil,
																				FreeVars: nil,
																			},
																			Value: "mod",
																			Kind: ast.LiteralStringKind(1),
																			BlockIndent: "",
																		},
																		Id: nil,
																	},
																	Arguments: ast.Arguments{
																		Positional: ast.Nodes{
																			&ast.LiteralString{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(79),
																							Column: int(43),
																						},
																						End: ast.Location{
																							Line: int(79),
																							Column: int(72),
																						},
																						File: p1,
																					},
																					Ctx: p13882,
																					FreeVars: nil,
																				},
																				Value: "%s is not a base %d integer",
																				Kind: ast.LiteralStringKind(1),
																				BlockIndent: "",
																			},
																			&ast.Array{
																				NodeBase: ast.NodeBase{
																					LocRange: ast.LocationRange{
																						FileName: "<std>",
																						Begin: ast.Location{
																							Line: int(79),
																							Column: int(75),
																						},
																						End: ast.Location{
																							Line: int(79),
																							Column: int(86),
																						},
																						File: p1,
																					},
																					Ctx: p13884,
																					FreeVars: ast.Identifiers{
																						"base",
																						"str",
																					},
																				},
																				Elements: ast.Nodes{
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(79),
																									Column: int(76),
																								},
																								End: ast.Location{
																									Line: int(79),
																									Column: int(79),
																								},
																								File: p1,
																							},
																							Ctx: p13888,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																						},
																						Id: "str",
																					},
																					&ast.Var{
																						NodeBase: ast.NodeBase{
																							LocRange: ast.LocationRange{
																								FileName: "<std>",
																								Begin: ast.Location{
																									Line: int(79),
																									Column: int(81),
																								},
																								End: ast.Location{
																									Line: int(79),
																									Column: int(85),
																								},
																								File: p1,
																							},
																							Ctx: p13891,
																							FreeVars: ast.Identifiers{
																								"base",
																							},
																						},
																						Id: "base",
																					},
																				},
																				TrailingComma: false,
																			},
																		},
																		Named: nil,
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
															},
														},
													},
												},
											},
											Fun: nil,
										},
									},
									Body: &ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(81),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(81),
													Column: int(49),
												},
												File: p1,
											},
											Ctx: p13894,
											FreeVars: ast.Identifiers{
												"addDigit",
												"std",
												"str",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(81),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(81),
														Column: int(14),
													},
													File: p1,
												},
												Ctx: p13897,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(81),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(81),
															Column: int(8),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "foldl",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.Var{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(81),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(81),
																Column: int(23),
															},
															File: p1,
														},
														Ctx: p13904,
														FreeVars: ast.Identifiers{
															"addDigit",
														},
													},
													Id: "addDigit",
												},
												&ast.Apply{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(81),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(81),
																Column: int(45),
															},
															File: p1,
														},
														Ctx: p13907,
														FreeVars: ast.Identifiers{
															"std",
															"str",
														},
													},
													Target: &ast.Index{
														NodeBase: ast.NodeBase{
															LocRange: ast.LocationRange{
																FileName: "<std>",
																Begin: ast.Location{
																	Line: int(81),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(81),
																	Column: int(40),
																},
																File: p1,
															},
															Ctx: p13910,
															FreeVars: ast.Identifiers{
																"std",
															},
														},
														Target: &ast.Var{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "<std>",
																	Begin: ast.Location{
																		Line: int(81),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(81),
																		Column: int(28),
																	},
																	File: p1,
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
															},
															Id: "std",
														},
														Index: &ast.LiteralString{
															NodeBase: ast.NodeBase{
																LocRange: ast.LocationRange{
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	File: nil,
																},
																Ctx: nil,
																FreeVars: nil,
															},
															Value: "stringChars",
															Kind: ast.LiteralStringKind(1),
															BlockIndent: "",
														},
														Id: nil,
													},
													Arguments: ast.Arguments{
														Positional: ast.Nodes{
															&ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(81),
																			Column: int(41),
																		},
																		End: ast.Location{
																			Line: int(81),
																			Column: int(44),
																		},
																		File: p1,
																	},
																	Ctx: p13917,
																	FreeVars: ast.Identifiers{
																		"str",
																	},
																},
																Id: "str",
															},
														},
														Named: []ast.NamedArgument{},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												&ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(81),
																Column: int(47),
															},
															End: ast.Location{
																Line: int(81),
																Column: int(48),
															},
															File: p1,
														},
														Ctx: p13920,
														FreeVars: nil,
													},
													Value: float64(0),
													OriginalString: "0",
												},
											},
											Named: []ast.NamedArgument{},
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"base",
								"std",
							},
						},
						Expr: &ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"base",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "mod",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.LiteralString{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(66),
													Column: int(37),
												},
												End: ast.Location{
													Line: int(66),
													Column: int(62),
												},
												File: p1,
											},
											Ctx: p13932,
											FreeVars: nil,
										},
										Value: "integer base %d invalid",
										Kind: ast.LiteralStringKind(1),
										BlockIndent: "",
									},
									&ast.Var{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(66),
													Column: int(65),
												},
												End: ast.Location{
													Line: int(66),
													Column: int(69),
												},
												File: p1,
											},
											Ctx: p13934,
											FreeVars: ast.Identifiers{
												"base",
											},
										},
										Id: "base",
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
				},
			},
			Fun: nil,
		},
		ast.LocalBind{
			Variable: "base64_table",
			Body: &ast.LiteralString{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "<std>",
						Begin: ast.Location{
							Line: int(1065),
							Column: int(24),
						},
						End: ast.Location{
							Line: int(1065),
							Column: int(90),
						},
						File: p1,
					},
					Ctx: p13937,
					FreeVars: nil,
				},
				Value: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
				Kind: ast.LiteralStringKind(1),
				BlockIndent: "",
			},
			Fun: nil,
		},
		ast.LocalBind{
			Variable: "base64_inv",
			Body: &ast.Apply{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: ast.Identifiers{
						"base64_table",
						"std",
					},
				},
				Target: &ast.Index{
					NodeBase: ast.NodeBase{
						LocRange: ast.LocationRange{
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							File: nil,
						},
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"std",
						},
					},
					Target: &ast.Var{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
							},
						},
						Id: "std",
					},
					Index: &ast.LiteralString{
						NodeBase: ast.NodeBase{
							LocRange: ast.LocationRange{
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								File: nil,
							},
							Ctx: nil,
							FreeVars: nil,
						},
						Value: "$objectFlatMerge",
						Kind: ast.LiteralStringKind(1),
						BlockIndent: "",
					},
					Id: nil,
				},
				Arguments: ast.Arguments{
					Positional: ast.Nodes{
						&ast.Apply{
							NodeBase: ast.NodeBase{
								LocRange: ast.LocationRange{
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									File: nil,
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"base64_table",
									"std",
								},
							},
							Target: &ast.Index{
								NodeBase: ast.NodeBase{
									LocRange: ast.LocationRange{
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										File: nil,
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
								},
								Target: &ast.Var{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
									},
									Id: "std",
								},
								Index: &ast.LiteralString{
									NodeBase: ast.NodeBase{
										LocRange: ast.LocationRange{
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											File: nil,
										},
										Ctx: nil,
										FreeVars: nil,
									},
									Value: "flatMap",
									Kind: ast.LiteralStringKind(1),
									BlockIndent: "",
								},
								Id: nil,
							},
							Arguments: ast.Arguments{
								Positional: ast.Nodes{
									&ast.Function{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												File: nil,
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"base64_table",
											},
										},
										Parameters: ast.Parameters{
											Required: ast.Identifiers{
												"i",
											},
											Optional: nil,
										},
										TrailingComma: false,
										Body: &ast.Array{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													File: nil,
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"base64_table",
													"i",
												},
											},
											Elements: ast.Nodes{
												&ast.DesugaredObject{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1066),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(1066),
																Column: int(72),
															},
															File: p1,
														},
														Ctx: p13961,
														FreeVars: ast.Identifiers{
															"base64_table",
															"i",
														},
													},
													Asserts: ast.Nodes{},
													Fields: ast.DesugaredObjectFields{
														ast.DesugaredObjectField{
															Hide: ast.ObjectFieldHide(1),
															Name: &ast.Index{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1066),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1066),
																			Column: int(40),
																		},
																		File: p1,
																	},
																	Ctx: p13965,
																	FreeVars: ast.Identifiers{
																		"base64_table",
																		"i",
																	},
																},
																Target: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1066),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1066),
																				Column: int(37),
																			},
																			File: p1,
																		},
																		Ctx: p13968,
																		FreeVars: ast.Identifiers{
																			"base64_table",
																		},
																	},
																	Id: "base64_table",
																},
																Index: &ast.Var{
																	NodeBase: ast.NodeBase{
																		LocRange: ast.LocationRange{
																			FileName: "<std>",
																			Begin: ast.Location{
																				Line: int(1066),
																				Column: int(38),
																			},
																			End: ast.Location{
																				Line: int(1066),
																				Column: int(39),
																			},
																			File: p1,
																		},
																		Ctx: p13971,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																	},
																	Id: "i",
																},
																Id: nil,
															},
															Body: &ast.Var{
																NodeBase: ast.NodeBase{
																	LocRange: ast.LocationRange{
																		FileName: "<std>",
																		Begin: ast.Location{
																			Line: int(1066),
																			Column: int(43),
																		},
																		End: ast.Location{
																			Line: int(1066),
																			Column: int(44),
																		},
																		File: p1,
																	},
																	Ctx: p13974,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																},
																Id: "i",
															},
															PlusSuper: false,
														},
													},
													Locals: ast.LocalBinds{},
												},
											},
											TrailingComma: false,
										},
									},
									&ast.Apply{
										NodeBase: ast.NodeBase{
											LocRange: ast.LocationRange{
												FileName: "<std>",
												Begin: ast.Location{
													Line: int(1066),
													Column: int(54),
												},
												End: ast.Location{
													Line: int(1066),
													Column: int(70),
												},
												File: p1,
											},
											Ctx: p13977,
											FreeVars: ast.Identifiers{
												"std",
											},
										},
										Target: &ast.Index{
											NodeBase: ast.NodeBase{
												LocRange: ast.LocationRange{
													FileName: "<std>",
													Begin: ast.Location{
														Line: int(1066),
														Column: int(54),
													},
													End: ast.Location{
														Line: int(1066),
														Column: int(63),
													},
													File: p1,
												},
												Ctx: p13980,
												FreeVars: ast.Identifiers{
													"std",
												},
											},
											Target: &ast.Var{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "<std>",
														Begin: ast.Location{
															Line: int(1066),
															Column: int(54),
														},
														End: ast.Location{
															Line: int(1066),
															Column: int(57),
														},
														File: p1,
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
												},
												Id: "std",
											},
											Index: &ast.LiteralString{
												NodeBase: ast.NodeBase{
													LocRange: ast.LocationRange{
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														File: nil,
													},
													Ctx: nil,
													FreeVars: nil,
												},
												Value: "range",
												Kind: ast.LiteralStringKind(1),
												BlockIndent: "",
											},
											Id: nil,
										},
										Arguments: ast.Arguments{
											Positional: ast.Nodes{
												&ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1066),
																Column: int(64),
															},
															End: ast.Location{
																Line: int(1066),
																Column: int(65),
															},
															File: p1,
														},
														Ctx: p13987,
														FreeVars: nil,
													},
													Value: float64(0),
													OriginalString: "0",
												},
												&ast.LiteralNumber{
													NodeBase: ast.NodeBase{
														LocRange: ast.LocationRange{
															FileName: "<std>",
															Begin: ast.Location{
																Line: int(1066),
																Column: int(67),
															},
															End: ast.Location{
																Line: int(1066),
																Column: int(69),
															},
															File: p1,
														},
														Ctx: p13989,
														FreeVars: nil,
													},
													Value: float64(63),
													OriginalString: "63",
												},
											},
											Named: []ast.NamedArgument{},
										},
										TrailingComma: false,
										TailStrict: false,
									},
								},
								Named: nil,
							},
							TrailingComma: false,
							TailStrict: false,
						},
					},
					Named: nil,
				},
				TrailingComma: false,
				TailStrict: false,
			},
			Fun: nil,
		},
		ast.LocalBind{
			Variable: "$",
			Body: &ast.Self{
				NodeBase: ast.NodeBase{
					LocRange: ast.LocationRange{
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						File: nil,
					},
					Ctx: nil,
					FreeVars: nil,
				},
			},
			Fun: nil,
		},
	},
}
